SYMBOL INDEX (509 symbols across 38 files) FILE: datar/__init__.py function get_versions (line 18) | def get_versions(prnt: bool = True) -> _Mapping[str, str]: FILE: datar/all.py function __getattr__ (line 24) | def __getattr__(name): FILE: datar/apis/base.py function ceiling (line 44) | def ceiling(x) -> Any: function cov (line 57) | def cov(x, y=None, na_rm: bool = False, ddof: int = 1) -> Any: function floor (line 76) | def floor(x) -> Any: function mean (line 89) | def mean(x, na_rm: bool = False) -> Any: function median (line 103) | def median(x, na_rm: bool = False) -> Any: function pmax (line 117) | def pmax(*args, na_rm: bool = False) -> Any: function pmin (line 133) | def pmin(*args, na_rm: bool = False) -> Any: function sqrt (line 149) | def sqrt(x) -> Any: function var (line 162) | def var(x, na_rm: bool = False, ddof: int = 1) -> Any: function scale (line 180) | def scale(x, center=True, scale_=True) -> Any: function col_sums (line 195) | def col_sums(x, na_rm: bool = False) -> Any: function col_means (line 209) | def col_means(x, na_rm: bool = False) -> Any: function col_sds (line 223) | def col_sds(x, na_rm: bool = False) -> Any: function col_medians (line 237) | def col_medians(x, na_rm: bool = False) -> Any: function row_sums (line 251) | def row_sums(x, na_rm: bool = False) -> Any: function row_means (line 265) | def row_means(x, na_rm: bool = False) -> Any: function row_sds (line 279) | def row_sds(x, na_rm: bool = False) -> Any: function row_medians (line 293) | def row_medians(x, na_rm: bool = False) -> Any: function min_ (line 307) | def min_(x, na_rm: bool = False) -> Any: function max_ (line 321) | def max_(x, na_rm: bool = False) -> Any: function round_ (line 335) | def round_(x, digits: int = 0) -> Any: function sum_ (line 349) | def sum_(x, na_rm: bool = False) -> Any: function abs_ (line 363) | def abs_(x) -> Any: function prod (line 376) | def prod(x, na_rm: bool = False) -> Any: function sign (line 390) | def sign(x) -> Any: function signif (line 403) | def signif(x, digits: int = 6) -> Any: function trunc (line 417) | def trunc(x) -> Any: function exp (line 430) | def exp(x) -> Any: function log (line 443) | def log(x, base: float = _math.e) -> Any: function log2 (line 457) | def log2(x) -> Any: function log10 (line 470) | def log10(x) -> Any: function log1p (line 483) | def log1p(x) -> Any: function sd (line 496) | def sd(x, na_rm: bool = False) -> Any: function weighted_mean (line 510) | def weighted_mean(x, w=None, na_rm: bool = False) -> Any: function quantile (line 525) | def quantile( function bessel_i (line 546) | def bessel_i(x, nu, expon_scaled: bool = False) -> Any: function bessel_j (line 561) | def bessel_j(x, nu) -> Any: function bessel_k (line 575) | def bessel_k(x, nu, expon_scaled: bool = False) -> Any: function bessel_y (line 590) | def bessel_y(x, nu) -> Any: function as_double (line 604) | def as_double(x) -> Any: function as_integer (line 617) | def as_integer(x) -> Any: function as_logical (line 630) | def as_logical(x) -> Any: function as_character (line 643) | def as_character(x) -> Any: function as_factor (line 656) | def as_factor(x) -> Any: function as_ordered (line 669) | def as_ordered(x) -> Any: function as_date (line 682) | def as_date( function as_numeric (line 720) | def as_numeric(x) -> Any: function arg (line 733) | def arg(x) -> Any: function conj (line 746) | def conj(x) -> Any: function mod (line 759) | def mod(x) -> Any: function re_ (line 772) | def re_(x) -> Any: function im (line 785) | def im(x) -> Any: function as_complex (line 798) | def as_complex(x) -> Any: function is_complex (line 811) | def is_complex(x) -> Any: function cummax (line 824) | def cummax(x) -> Any: function cummin (line 837) | def cummin(x) -> Any: function cumprod (line 850) | def cumprod(x) -> Any: function cumsum (line 863) | def cumsum(x) -> Any: function droplevels (line 876) | def droplevels(x) -> Any: function levels (line 889) | def levels(x) -> Any: function set_levels (line 902) | def set_levels(x, levels) -> Any: function is_factor (line 916) | def is_factor(x) -> Any: function is_ordered (line 929) | def is_ordered(x) -> Any: function nlevels (line 942) | def nlevels(x) -> Any: function factor (line 955) | def factor( function ordered (line 981) | def ordered(x, levels=None, labels=None, exclude=None, nmax=None) -> Any: function cut (line 998) | def cut( function diff (line 1025) | def diff(x, lag: int = 1, differences: int = 1) -> Any: function expand_grid (line 1043) | def expand_grid(x, *args, **kwargs) -> Any: function outer (line 1058) | def outer(x, y, fun="*") -> Any: function make_names (line 1076) | def make_names(names, unique: bool = True) -> Any: function make_unique (line 1113) | def make_unique(names) -> Any: function rank (line 1126) | def rank(x, na_last: bool = True, ties_method: str = "average") -> Any: function identity (line 1142) | def identity(x) -> Any: function is_logical (line 1155) | def is_logical(x) -> Any: function is_true (line 1168) | def is_true(x) -> bool: function is_false (line 1181) | def is_false(x) -> bool: function is_na (line 1194) | def is_na(x) -> Any: function is_finite (line 1207) | def is_finite(x) -> Any: function is_infinite (line 1220) | def is_infinite(x) -> Any: function any_na (line 1233) | def any_na(x) -> Any: function as_null (line 1246) | def as_null(x) -> Any: function is_null (line 1259) | def is_null(x) -> Any: function set_seed (line 1272) | def set_seed(seed) -> Any: function rep (line 1282) | def rep(x, times=1, length=None, each=1) -> Any: function c_ (line 1299) | def c_(*args) -> Any: function length (line 1315) | def length(x) -> Any: function lengths (line 1328) | def lengths(x) -> Any: function order (line 1341) | def order(x, decreasing: bool = False, na_last: bool = True) -> Any: function sort (line 1356) | def sort(x, decreasing: bool = False, na_last: bool = True) -> Any: function rev (line 1371) | def rev(x) -> Any: function sample (line 1384) | def sample(x, size=None, replace: bool = False, prob=None) -> Any: function seq (line 1400) | def seq(from_=None, to=None, by=None, length_out=None, along_with=None) ... function seq_along (line 1417) | def seq_along(x) -> Any: function seq_len (line 1430) | def seq_len(x) -> Any: function match (line 1443) | def match(x, table, nomatch=-1) -> Any: function beta (line 1458) | def beta(x, y) -> Any: function lgamma (line 1472) | def lgamma(x) -> Any: function digamma (line 1485) | def digamma(x) -> Any: function trigamma (line 1498) | def trigamma(x) -> Any: function choose (line 1511) | def choose(n, k) -> Any: function factorial (line 1525) | def factorial(x) -> Any: function gamma (line 1538) | def gamma(x) -> Any: function lfactorial (line 1551) | def lfactorial(x) -> Any: function lchoose (line 1564) | def lchoose(n, k) -> Any: function lbeta (line 1578) | def lbeta(x, y) -> Any: function psigamma (line 1592) | def psigamma(x, deriv) -> Any: function rnorm (line 1606) | def rnorm(n, mean=0, sd=1) -> Any: function runif (line 1621) | def runif(n, min=0, max=1) -> Any: function rpois (line 1636) | def rpois(n, lambda_) -> Any: function rbinom (line 1650) | def rbinom(n, size, prob) -> Any: function rcauchy (line 1665) | def rcauchy(n, location=0, scale=1) -> Any: function rchisq (line 1680) | def rchisq(n, df) -> Any: function rexp (line 1694) | def rexp(n, rate) -> Any: function is_character (line 1708) | def is_character(x) -> Any: function grep (line 1721) | def grep( function grepl (line 1746) | def grepl(pattern, x, ignore_case=False, fixed=False) -> Any: function sub (line 1762) | def sub(pattern, replacement, x, ignore_case=False, fixed=False) -> Any: function gsub (line 1779) | def gsub(pattern, replacement, x, ignore_case=False, fixed=False) -> Any: function strsplit (line 1796) | def strsplit(x, split, fixed=False, perl=False, use_bytes=False) -> Any: function paste (line 1813) | def paste(*args, sep=" ", collapse=None) -> Any: function paste0 (line 1828) | def paste0(*args, collapse=None) -> Any: function sprintf (line 1842) | def sprintf(fmt, *args) -> Any: function substr (line 1856) | def substr(x, start, stop) -> Any: function substring (line 1871) | def substring(x, first, last=None) -> Any: function startswith (line 1886) | def startswith(x, prefix) -> Any: function endswith (line 1900) | def endswith(x, suffix) -> Any: function strtoi (line 1914) | def strtoi(x, base=0) -> Any: function trimws (line 1928) | def trimws(x, which="both", whitespace=r" \t") -> Any: function toupper (line 1943) | def toupper(x) -> Any: function tolower (line 1956) | def tolower(x) -> Any: function chartr (line 1969) | def chartr(old, new, x) -> Any: function nchar (line 1984) | def nchar( function nzchar (line 2006) | def nzchar(x, keep_na: bool = False) -> Any: function table (line 2020) | def table( function tabulate (line 2045) | def tabulate(bin, nbins=None) -> Any: function is_atomic (line 2060) | def is_atomic(x) -> Any: function is_double (line 2073) | def is_double(x) -> Any: function is_element (line 2086) | def is_element(x, y) -> Any: function is_integer (line 2103) | def is_integer(x) -> Any: function is_numeric (line 2116) | def is_numeric(x) -> Any: function any_ (line 2129) | def any_(x, na_rm: bool = False) -> Any: function all_ (line 2143) | def all_(x, na_rm: bool = False) -> Any: function acos (line 2157) | def acos(x) -> Any: function acosh (line 2170) | def acosh(x) -> Any: function asin (line 2183) | def asin(x) -> Any: function asinh (line 2196) | def asinh(x) -> Any: function atan (line 2209) | def atan(x) -> Any: function atanh (line 2222) | def atanh(x) -> Any: function cos (line 2235) | def cos(x) -> Any: function cosh (line 2248) | def cosh(x) -> Any: function cospi (line 2261) | def cospi(x) -> Any: function sin (line 2274) | def sin(x) -> Any: function sinh (line 2287) | def sinh(x) -> Any: function sinpi (line 2300) | def sinpi(x) -> Any: function tan (line 2313) | def tan(x) -> Any: function tanh (line 2326) | def tanh(x) -> Any: function tanpi (line 2339) | def tanpi(x) -> Any: function atan2 (line 2352) | def atan2(y, x) -> Any: function append (line 2366) | def append(x, values, after: int = -1) -> Any: function colnames (line 2381) | def colnames(x, nested: bool = True) -> Any: function set_colnames (line 2395) | def set_colnames(x, names, nested: bool = True) -> Any: function rownames (line 2410) | def rownames(x) -> Any: function set_rownames (line 2423) | def set_rownames(x, names) -> Any: function dim (line 2437) | def dim(x, nested: bool = True) -> Any: function diag (line 2451) | def diag(x, nrow=None, ncol=None) -> Any: function duplicated (line 2466) | def duplicated(x, incomparables=None, from_last: bool = False) -> Any: function intersect (line 2481) | def intersect(x, y) -> Any: function ncol (line 2495) | def ncol(x, nested: bool = True) -> Any: function nrow (line 2509) | def nrow(x) -> Any: function proportions (line 2522) | def proportions(x, margin: int = 1) -> Any: function setdiff (line 2536) | def setdiff(x, y) -> Any: function setequal (line 2550) | def setequal(x, y) -> Any: function unique (line 2564) | def unique(x) -> Any: function t (line 2577) | def t(x) -> Any: function union (line 2590) | def union(x, y) -> Any: function max_col (line 2604) | def max_col(x, ties_method: str = "random", nested: bool = True) -> Any: function complete_cases (line 2619) | def complete_cases(x) -> Any: function head (line 2632) | def head(x, n: int = 6) -> Any: function tail (line 2646) | def tail(x, n: int = 6) -> Any: function which (line 2660) | def which(x) -> Any: function which_max (line 2673) | def which_max(x) -> Any: function which_min (line 2686) | def which_min(x) -> Any: FILE: datar/apis/dplyr.py function pick (line 26) | def pick(_data: T, *args) -> T: function across (line 43) | def across(_data: T, *args, _names=None, **kwargs) -> T: function c_across (line 92) | def c_across(_data: T, _cols=None) -> T: function if_any (line 106) | def if_any(_data, *args, _names=None, **kwargs) -> Any: function if_all (line 117) | def if_all(_data, *args, _names=None, **kwargs) -> Any: function symdiff (line 128) | def symdiff(x: T, y: T) -> T: function arrange (line 148) | def arrange(_data, *args, _by_group=False, **kwargs) -> Any: function bind_rows (line 174) | def bind_rows(*data, _id=None, _copy: bool = True, **kwargs) -> Any: function bind_cols (line 194) | def bind_cols(*data, _name_repair="unique", _copy: bool = True) -> Any: function cur_column (line 221) | def cur_column(_data, _name) -> Any: function cur_data (line 235) | def cur_data(_data) -> Any: function n (line 248) | def n(_data) -> Any: function cur_data_all (line 263) | def cur_data_all(_data) -> Any: function cur_group (line 277) | def cur_group(_data) -> Any: function cur_group_id (line 292) | def cur_group_id(_data) -> Any: function cur_group_rows (line 307) | def cur_group_rows(_data) -> Any: function count (line 321) | def count( function tally (line 358) | def tally(_data, wt=None, sort=False, name=None) -> Any: function add_count (line 382) | def add_count(_data, *args, wt=None, sort=False, name="n", **kwargs) -> ... function add_tally (line 409) | def add_tally(_data, wt=None, sort=False, name="n") -> Any: function desc (line 434) | def desc(x) -> Any: function filter_ (line 453) | def filter_(_data, *conditions, _preserve: bool = False) -> Any: function distinct (line 472) | def distinct( function n_distinct (line 496) | def n_distinct(_data, na_rm: bool = True) -> Any: function glimpse (line 514) | def glimpse(_data, width: int = None, formatter=None) -> Any: function slice_ (line 530) | def slice_(_data, *args, _preserve: bool = False) -> Any: function slice_head (line 548) | def slice_head(_data, n: int = None, prop: float = None) -> Any: function slice_tail (line 566) | def slice_tail(_data, n: int = None, prop: float = None) -> Any: function slice_sample (line 584) | def slice_sample( function slice_min (line 610) | def slice_min( function slice_max (line 638) | def slice_max( function between (line 667) | def between(x, left, right, inclusive: str = "both") -> Any: function cummean (line 688) | def cummean(x, na_rm: bool = False) -> Any: function cumall (line 705) | def cumall(x) -> Any: function cumany (line 721) | def cumany(x) -> Any: function coalesce (line 737) | def coalesce(x, *replace) -> Any: function consecutive_id (line 754) | def consecutive_id(x, *args) -> _Sequence[int]: function na_if (line 771) | def na_if(x, value) -> Any: function near (line 788) | def near(x, y, tol: float = 1e-8) -> Any: function nth (line 806) | def nth(x, n, order_by=None, default=None) -> Any: function first (line 825) | def first(x, order_by=None, default=None) -> Any: function last (line 843) | def last(x, order_by=None, default=None) -> Any: function group_by (line 862) | def group_by(_data, *args, _add: bool = False, _drop: bool = None) -> Any: function ungroup (line 881) | def ungroup(_data, *cols: str | int) -> Any: function rowwise (line 898) | def rowwise(_data, *cols: str | int) -> Any: function group_by_drop_default (line 915) | def group_by_drop_default(_data) -> Any: function group_vars (line 931) | def group_vars(_data) -> Any: function group_indices (line 947) | def group_indices(_data) -> Any: function group_keys (line 963) | def group_keys(_data) -> Any: function group_size (line 979) | def group_size(_data) -> Any: function group_rows (line 995) | def group_rows(_data) -> Any: function group_cols (line 1011) | def group_cols(_data) -> Any: function group_data (line 1027) | def group_data(_data) -> Any: function n_groups (line 1043) | def n_groups(_data) -> int: function group_map (line 1059) | def group_map(_data, _f, *args, _keep: bool = False, **kwargs) -> Any: function group_modify (line 1079) | def group_modify(_data, _f, *args, _keep: bool = False, **kwargs) -> Any: function group_split (line 1099) | def group_split(_data, *args, _keep: bool = False, **kwargs) -> Any: function group_trim (line 1118) | def group_trim(_data, _drop=None) -> Any: function group_walk (line 1135) | def group_walk(_data, _f, *args, _keep: bool = False, **kwargs) -> Any: function with_groups (line 1154) | def with_groups(_data, _groups, _func, *args, **kwargs) -> Any: function if_else (line 1170) | def if_else(condition, true, false, missing=None) -> Any: function case_match (line 1190) | def case_match(_x: T, *args, _default=None, _dtypes=None) -> T: function case_when (line 1209) | def case_when(cond, value, *more_cases) -> Any: function inner_join (line 1225) | def inner_join( function left_join (line 1276) | def left_join( function right_join (line 1327) | def right_join( function full_join (line 1378) | def full_join( function semi_join (line 1429) | def semi_join( function anti_join (line 1458) | def anti_join( function nest_join (line 1487) | def nest_join( function cross_join (line 1525) | def cross_join( function lead (line 1551) | def lead(x, n=1, default=None, order_by=None) -> Any: function lag (line 1570) | def lag(x, n=1, default=None, order_by=None) -> Any: function mutate (line 1590) | def mutate( function transmute (line 1637) | def transmute(_data, *args, _before=None, _after=None, **kwargs) -> Any: function order_by (line 1675) | def order_by(order, call) -> Any: function with_order (line 1699) | def with_order(order, func, x, *args, **kwargs) -> Any: function pull (line 1721) | def pull(_data, var: str | int = -1, name=None, to=None) -> Any: function row_number (line 1756) | def row_number(x=_f_symbolic) -> Any: function row_number_ (line 1773) | def row_number_(x) -> Any: function ntile (line 1777) | def ntile(x=_f_symbolic, *, n: int = None) -> Any: function ntile_ (line 1797) | def ntile_(x, *, n: int = None) -> Any: function min_rank (line 1801) | def min_rank(x=_f_symbolic, *, na_last: str = "keep") -> Any: function min_rank_ (line 1822) | def min_rank_(x, *, na_last: str = "keep") -> Any: function dense_rank (line 1826) | def dense_rank(x=_f_symbolic, *, na_last: str = "keep") -> Any: function dense_rank_ (line 1847) | def dense_rank_(x, *, na_last: str = "keep") -> Any: function percent_rank (line 1851) | def percent_rank(x=_f_symbolic, *, na_last: str = "keep") -> Any: function percent_rank_ (line 1872) | def percent_rank_(x, *, na_last: str = "keep") -> Any: function cume_dist (line 1876) | def cume_dist(x=_f_symbolic, *, na_last: str = "keep") -> Any: function cume_dist_ (line 1897) | def cume_dist_(x, *, na_last: str = "keep") -> Any: function recode (line 1903) | def recode(_x, *args, _default=None, _missing=None, **kwargs) -> Any: function recode_factor (line 1925) | def recode_factor( function relocate (line 1955) | def relocate( function rename (line 1988) | def rename(_data, **kwargs) -> Any: function rename_with (line 2005) | def rename_with(_data, _fn, *args, **kwargs) -> Any: function rows_insert (line 2028) | def rows_insert( function rows_update (line 2062) | def rows_update( function rows_patch (line 2100) | def rows_patch( function rows_upsert (line 2138) | def rows_upsert(x, y, by=None, **kwargs) -> Any: function rows_delete (line 2164) | def rows_delete( function rows_append (line 2202) | def rows_append(x, y, **kwargs) -> Any: function select (line 2221) | def select(_data, *args, **kwargs) -> Any: function union_all (line 2239) | def union_all(x, y) -> Any: function summarise (line 2256) | def summarise(_data, *args, _groups: str = None, **kwargs) -> Any: function reframe (line 2283) | def reframe(_data, *args, **kwargs) -> Any: function where (line 2302) | def where(_data, fn: _Callable) -> Any: function everything (line 2323) | def everything(_data) -> Any: function last_col (line 2339) | def last_col(_data, offset: int = 0, vars=None) -> Any: function starts_with (line 2359) | def starts_with(_data, match, ignore_case: bool = True, vars=None) -> Any: function ends_with (line 2378) | def ends_with(_data, match, ignore_case: bool = True, vars=None) -> Any: function contains (line 2397) | def contains(_data, match, ignore_case: bool = True, vars=None) -> Any: function matches (line 2416) | def matches(_data, match, ignore_case: bool = True, vars=None) -> Any: function num_range (line 2435) | def num_range(prefix: str, range_, width: int = None) -> Any: function all_of (line 2452) | def all_of(_data, x) -> Any: function any_of (line 2473) | def any_of(_data, x, vars=None) -> Any: FILE: datar/apis/forcats.py function fct_relevel (line 13) | def fct_relevel(_f, *lvls, after: int = None) -> Any: function fct_inorder (line 34) | def fct_inorder(_f, ordered: bool = None) -> Any: function fct_infreq (line 49) | def fct_infreq(_f, ordered: bool = None) -> Any: function fct_inseq (line 64) | def fct_inseq(_f, ordered: bool = None) -> Any: function fct_reorder (line 79) | def fct_reorder(_f, _x, *args, _fun=None, _desc: bool = False, **kwargs)... function fct_reorder2 (line 97) | def fct_reorder2( function fct_shuffle (line 122) | def fct_shuffle(_f) -> Any: function fct_rev (line 135) | def fct_rev(_f) -> Any: function fct_shift (line 148) | def fct_shift(_f, n: int = 1) -> Any: function first2 (line 162) | def first2(_x, _y) -> Any: function last2 (line 176) | def last2(_x, _y) -> Any: function fct_anon (line 190) | def fct_anon(_f, prefix: str = "") -> Any: function fct_recode (line 204) | def fct_recode(_f, *args, **kwargs) -> Any: function fct_collapse (line 234) | def fct_collapse(_f, other_level=None, **kwargs) -> Any: function fct_lump (line 252) | def fct_lump( function fct_lump_min (line 284) | def fct_lump_min(_f, min_, w=None, other_level="Other") -> Any: function fct_lump_prop (line 302) | def fct_lump_prop(_f, prop, w=None, other_level="Other") -> Any: function fct_lump_n (line 322) | def fct_lump_n(_f, n, w=None, other_level="Other") -> Any: function fct_lump_lowfreq (line 344) | def fct_lump_lowfreq(_f, other_level="Other") -> Any: function fct_other (line 360) | def fct_other(_f, keep=None, drop=None, other_level="Other") -> Any: function fct_relabel (line 381) | def fct_relabel(_f, _fun, *args, **kwargs) -> Any: function fct_expand (line 399) | def fct_expand(_f, *additional_levels) -> Any: function fct_explicit_na (line 414) | def fct_explicit_na(_f, na_level="(Missing)") -> Any: function fct_drop (line 432) | def fct_drop(_f, only=None) -> Any: function fct_unify (line 448) | def fct_unify( function fct_c (line 466) | def fct_c(*fs) -> Any: function fct_cross (line 482) | def fct_cross( function fct_count (line 504) | def fct_count(_f, sort: bool = False, prop=False) -> Any: function fct_match (line 520) | def fct_match(_f, lvls) -> Any: function fct_unique (line 536) | def fct_unique(_f) -> Any: function lvls_reorder (line 549) | def lvls_reorder( function lvls_revalue (line 571) | def lvls_revalue( function lvls_expand (line 589) | def lvls_expand( function lvls_union (line 607) | def lvls_union(fs) -> Any: FILE: datar/apis/misc.py function _array_ufunc_with_backend (line 7) | def _array_ufunc_with_backend(backend: str): function array_ufunc (line 16) | def array_ufunc(x, ufunc, *args, kind, **kwargs): FILE: datar/apis/tibble.py function tibble (line 16) | def tibble( function tibble_ (line 50) | def tibble_( function tribble (line 63) | def tribble( function tibble_row (line 92) | def tibble_row( function as_tibble (line 117) | def as_tibble(df) -> Any: function enframe (line 123) | def enframe(x, name="name", value="value") -> Any: function deframe (line 141) | def deframe(x) -> Any: function add_row (line 156) | def add_row( function add_column (line 183) | def add_column( function has_rownames (line 211) | def has_rownames(_data) -> bool: function remove_rownames (line 227) | def remove_rownames(_data) -> Any: function rownames_to_column (line 243) | def rownames_to_column(_data, var="rowname") -> Any: function rowid_to_column (line 260) | def rowid_to_column(_data, var="rowid") -> Any: function column_to_rownames (line 275) | def column_to_rownames(_data, var="rowname") -> Any: FILE: datar/apis/tidyr.py function full_seq (line 17) | def full_seq(x, period, tol=1e-6) -> Any: function chop (line 33) | def chop( function unchop (line 51) | def unchop( function nest (line 94) | def nest( function unnest (line 118) | def unnest( function pack (line 163) | def pack( function unpack (line 184) | def unpack( function expand (line 218) | def expand( function nesting (line 254) | def nesting( function crossing (line 288) | def crossing( function complete (line 324) | def complete( function drop_na (line 358) | def drop_na( function extract (line 382) | def extract( function fill (line 414) | def fill( function pivot_longer (line 439) | def pivot_longer( function pivot_wider (line 545) | def pivot_wider( function separate (line 598) | def separate( function separate_rows (line 645) | def separate_rows( function uncount (line 667) | def uncount( function unite (line 690) | def unite( function replace_na (line 716) | def replace_na( FILE: datar/base.py function __getattr__ (line 15) | def __getattr__(name): FILE: datar/core/load_plugins.py function _array_ufunc_to_register (line 7) | def _array_ufunc_to_register(ufunc, x, *args, kind, **kwargs): FILE: datar/core/names.py class NameNonUniqueError (line 12) | class NameNonUniqueError(ValueError): function _isnan (line 16) | def _isnan(x: Any) -> bool: function _is_scalar (line 21) | def _is_scalar(x: Any) -> bool: function _log_changed_names (line 32) | def _log_changed_names(changed_names: List[Tuple[str, str]]) -> None: function _repair_names_minimal (line 42) | def _repair_names_minimal(names: Iterable[str]) -> List[str]: function _repair_names_unique (line 47) | def _repair_names_unique( function _repair_names_universal (line 75) | def _repair_names_universal( function _repair_names_check_unique (line 101) | def _repair_names_check_unique(names: Iterable[str]) -> Iterable[str]: function repair_names (line 123) | def repair_names( FILE: datar/core/operator.py class DatarOperator (line 9) | class DatarOperator(Operator): method with_backend (line 16) | def with_backend(cls, backend: str): method __getattr__ (line 23) | def __getattr__(self, name: str) -> Callable: FILE: datar/core/options.py function options (line 33) | def options( function options_context (line 84) | def options_context(**kwargs: Any) -> Generator: function get_option (line 95) | def get_option(x: str, default: Any = None) -> Any: function add_option (line 106) | def add_option(x: str, default: Any = None) -> None: FILE: datar/core/plugin.py function _collect (line 9) | def _collect(calls: List[Tuple[Callable, Tuple, Mapping]]) -> Mapping[st... function setup (line 20) | def setup(): function get_versions (line 25) | def get_versions(): function load_dataset (line 30) | def load_dataset(name: str, metadata: Mapping): function base_api (line 35) | def base_api(): function dplyr_api (line 40) | def dplyr_api(): function tibble_api (line 45) | def tibble_api(): function forcats_api (line 50) | def forcats_api(): function tidyr_api (line 55) | def tidyr_api(): function misc_api (line 60) | def misc_api(): function c_getitem (line 65) | def c_getitem(item): function operate (line 70) | def operate(op: str, x: Any, y: Any = None): FILE: datar/core/utils.py class NotImplementedByCurrentBackendError (line 22) | class NotImplementedByCurrentBackendError(NotImplementedError): method __init__ (line 25) | def __init__(self, func: str, data: Any = None) -> None: class CollectionFunction (line 37) | class CollectionFunction: method __init__ (line 40) | def __init__(self, c_func: Callable) -> None: method __call__ (line 44) | def __call__(self, *args, **kwargs): method with_backend (line 49) | def with_backend(self, backend: str): method __getitem__ (line 56) | def __getitem__(self, item): function arg_match (line 61) | def arg_match(arg, argname, values, errmsg=None): FILE: datar/core/verb_env.py function get_verb_ast_fallback (line 7) | def get_verb_ast_fallback(verb: str) -> str | None: FILE: datar/data/__init__.py function descr_datasets (line 13) | def descr_datasets(*names: str): function add_dataset (line 26) | def add_dataset(name: str, meta: Metadata): function load_dataset (line 37) | def load_dataset(name: str, __backend: str = None) -> Any: function __getattr__ (line 47) | def __getattr__(name: str): FILE: datar/datasets.py class DatasetsDeprecatedWarning (line 5) | class DatasetsDeprecatedWarning(DeprecationWarning): function __getattr__ (line 18) | def __getattr__(name: str): FILE: datar/dplyr.py function __getattr__ (line 16) | def __getattr__(name): FILE: datar/misc.py function pipe (line 12) | def pipe(data: _Any, func: _Callable, *args, **kwargs) -> _Any: FILE: docs/notebooks/nb_helpers.py function nb_header (line 20) | def nb_header(*funcs, book=None): function try_catch (line 60) | def try_catch(): FILE: tests/conflict_names.py function test_getattr (line 4) | def test_getattr(module, allow_conflict_names, fun, error): function _import (line 27) | def _import(module, fun): function test_import (line 38) | def test_import(module, allow_conflict_names, fun, error): function make_test (line 54) | def make_test(module, allow_conflict_names, getattr, fun, error): function main (line 64) | def main(): FILE: tests/conftest.py function pytest_sessionstart (line 4) | def pytest_sessionstart(session): FILE: tests/test_array_ufunc.py function test_default (line 10) | def test_default(): function test_misc_obj (line 15) | def test_misc_obj(): FILE: tests/test_base.py function test_default_implementation (line 376) | def test_default_implementation(fun, args): function test_make_names (line 386) | def test_make_names(x, uniq, y): function test_make_unique (line 395) | def test_make_unique(x, y): function test_identify (line 400) | def test_identify(): FILE: tests/test_conflict_names.py function _run_conflict_names (line 8) | def _run_conflict_names(module, allow_conflict_names, getat, error): function test_from_all_import_allow_conflict_names_true (line 28) | def test_from_all_import_allow_conflict_names_true(): function test_from_all_import_allow_conflict_names_false (line 33) | def test_from_all_import_allow_conflict_names_false(): function test_all_getattr_allow_conflict_names_true (line 38) | def test_all_getattr_allow_conflict_names_true(): function test_all_getattr_allow_conflict_names_false (line 43) | def test_all_getattr_allow_conflict_names_false(): function test_from_base_import_allow_conflict_names_true (line 48) | def test_from_base_import_allow_conflict_names_true(): function test_from_base_import_allow_conflict_names_false (line 53) | def test_from_base_import_allow_conflict_names_false(): function test_base_getattr_allow_conflict_names_true (line 58) | def test_base_getattr_allow_conflict_names_true(): function test_base_getattr_allow_conflict_names_false (line 63) | def test_base_getattr_allow_conflict_names_false(): function test_from_dplyr_import_allow_conflict_names_true (line 68) | def test_from_dplyr_import_allow_conflict_names_true(): function test_from_dplyr_import_allow_conflict_names_false (line 73) | def test_from_dplyr_import_allow_conflict_names_false(): function test_dplyr_getattr_allow_conflict_names_true (line 78) | def test_dplyr_getattr_allow_conflict_names_true(): function test_dplyr_getattr_allow_conflict_names_false (line 83) | def test_dplyr_getattr_allow_conflict_names_false(): FILE: tests/test_data.py function test_descr_datasets (line 6) | def test_descr_datasets(): function test_add_dataset (line 14) | def test_add_dataset(): function test_load_dataset (line 20) | def test_load_dataset(): function test_no_such (line 26) | def test_no_such(): FILE: tests/test_dplyr.py function test_verb_not_implemented (line 208) | def test_verb_not_implemented(verb, data, args, kwargs): function test_dep_verbs (line 236) | def test_dep_verbs(verb, data, args, kwargs): FILE: tests/test_forcats.py function test_default_impl (line 78) | def test_default_impl(verb, data, args, kwargs): FILE: tests/test_names.py function test_minimal (line 24) | def test_minimal(names, expect): function test_unique (line 60) | def test_unique(names, expect): function test_unique_algebraic_y (line 64) | def test_unique_algebraic_y(): function test_universal (line 140) | def test_universal(names, expect): function test_check_unique (line 144) | def test_check_unique(): function test_custom_repair (line 158) | def test_custom_repair(): FILE: tests/test_options.py function reset_options (line 11) | def reset_options(): function test_options_empty_args_returns_full_options (line 18) | def test_options_empty_args_returns_full_options(): function test_options_with_names_only_selects_options (line 24) | def test_options_with_names_only_selects_options(): function test_opts_with_names_nameval_pairs_mixed_rets_sel_opts_and_changes_option (line 30) | def test_opts_with_names_nameval_pairs_mixed_rets_sel_opts_and_changes_o... function test_options_with_dict_updates_options (line 36) | def test_options_with_dict_updates_options(): function test_options_context (line 42) | def test_options_context(): FILE: tests/test_pipe.py function test_pipe_with_list (line 5) | def test_pipe_with_list(): function test_pipe_with_dict (line 13) | def test_pipe_with_dict(): function test_pipe_with_args (line 21) | def test_pipe_with_args(): function test_pipe_with_kwargs (line 33) | def test_pipe_with_kwargs(): function test_pipe_with_string (line 45) | def test_pipe_with_string(): function test_pipe_with_tuple (line 52) | def test_pipe_with_tuple(): function test_pipe_returns_different_type (line 60) | def test_pipe_returns_different_type(): function test_pipe_chain_multiple (line 67) | def test_pipe_chain_multiple(): function test_pipe_with_custom_class (line 80) | def test_pipe_with_custom_class(): function test_pipe_with_multiple_args_and_kwargs (line 98) | def test_pipe_with_multiple_args_and_kwargs(): FILE: tests/test_plugin.py class TestPlugin1 (line 12) | class TestPlugin1: method get_versions (line 15) | def get_versions(): method load_dataset (line 19) | def load_dataset(name, metadata): method misc_api (line 23) | def misc_api(): method operate (line 33) | def operate(op, x, y=None): method c_getitem (line 39) | def c_getitem(item): class TestPlugin2 (line 43) | class TestPlugin2: method load_dataset (line 46) | def load_dataset(name, metadata): method c_getitem (line 50) | def c_getitem(item): method operate (line 54) | def operate(op, x, y=None): function setup_function (line 60) | def setup_function(function): function with_test_plugin1 (line 68) | def with_test_plugin1(): function with_test_plugin2 (line 75) | def with_test_plugin2(): function test_get_versions (line 81) | def test_get_versions(with_test_plugin1, capsys): function test_misc_api (line 89) | def test_misc_api(with_test_plugin1): function test_misc_api_array_ufunc (line 101) | def test_misc_api_array_ufunc(with_test_plugin1): function test_load_dataset (line 118) | def test_load_dataset(with_test_plugin1, with_test_plugin2): function test_operate (line 128) | def test_operate(with_test_plugin1): function test_operate2 (line 134) | def test_operate2(with_test_plugin1, with_test_plugin2): function test_c_getitem (line 146) | def test_c_getitem(with_test_plugin1): function test_c_getitem2 (line 151) | def test_c_getitem2(with_test_plugin1, with_test_plugin2): FILE: tests/test_tibble.py function test_default_impl (line 38) | def test_default_impl(verb, data, args, kwargs): FILE: tests/test_tidyr.py function test_default_impl (line 52) | def test_default_impl(verb, data, args, kwargs): FILE: tests/test_utils.py function test_arg_match (line 5) | def test_arg_match(): FILE: tests/test_verb_env.py function test_env_var_global (line 6) | def test_env_var_global(): function test_env_var_per_verb (line 23) | def test_env_var_per_verb(): function test_env_var_per_verb_with_trailing_underscore (line 40) | def test_env_var_per_verb_with_trailing_underscore(): function test_env_var_precedence (line 58) | def test_env_var_precedence(): function test_env_var_not_set (line 80) | def test_env_var_not_set(): function test_verb_with_env_var (line 94) | def test_verb_with_env_var(): function test_explicit_ast_fallback_with_env_var (line 116) | def test_explicit_ast_fallback_with_env_var(): FILE: tests/test_verb_env_integration.py function test_verb_ast_fallback_piping (line 6) | def test_verb_ast_fallback_piping(): function test_verb_ast_fallback_normal (line 36) | def test_verb_ast_fallback_normal(): function test_verb_ast_fallback_global (line 65) | def test_verb_ast_fallback_global(): function test_verb_ast_fallback_precedence (line 95) | def test_verb_ast_fallback_precedence():