code: def random(
      n, *, initializer="system", options=None, memory_pool=None
  ):
      """
      Generate numbers in the range [0, 1).
  
      Generated values are uniformly-distributed, double-precision
      in range [0, 1). Algorithm and seed can be changed via RandomOptions.
  
      Parameters
      ----------
      n : int
          Number of values to generate, must be greater than or equal to 0
      initializer : int or str
          How to initialize the underlying random generator.
          If an integer is given, it is used as a seed.
          If "system" is given, the random generator is initialized with
          a system-specific source of (hopefully true) randomness.
          Other values are invalid.
      options : pyarrow.compute.RandomOptions, optional
          Alternative way of passing options.
      memory_pool : pyarrow.MemoryPool, optional
          If not passed, will allocate memory from the default memory pool.
      """
      options = RandomOptions(initializer=initializer)
      return call_function("random", [], options, memory_pool, length=n)
  
imports: from pyarrow._compute import Function, FunctionOptions, FunctionRegistry, HashAggregateFunction, HashAggregateKernel, Kernel, ScalarAggregateFunction, ScalarAggregateKernel, ScalarFunction, ScalarKernel, VectorFunction, VectorKernel, ArraySortOptions, AssumeTimezoneOptions, CastOptions, CountOptions, CumulativeOptions, CumulativeSumOptions, DayOfWeekOptions, DictionaryEncodeOptions, RunEndEncodeOptions, ElementWiseAggregateOptions, ExtractRegexOptions, FilterOptions, IndexOptions, JoinOptions, ListSliceOptions, MakeStructOptions, MapLookupOptions, MatchSubstringOptions, ModeOptions, NullOptions, PadOptions, PairwiseOptions, PartitionNthOptions, QuantileOptions, RandomOptions, RankOptions, ReplaceSliceOptions, ReplaceSubstringOptions, RoundBinaryOptions, RoundOptions, RoundTemporalOptions, RoundToMultipleOptions, ScalarAggregateOptions, SelectKOptions, SetLookupOptions, SliceOptions, SortOptions, SplitOptions, SplitPatternOptions, StrftimeOptions, StrptimeOptions, StructFieldOptions, TakeOptions, TDigestOptions, TrimOptions, Utf8NormalizeOptions, VarianceOptions, WeekOptions, call_function, function_registry, get_function, list_functions, call_tabular_function, register_scalar_function, register_tabular_function, register_aggregate_function, register_vector_function, UdfContext, Expression
  from collections import namedtuple
  import inspect
  from textwrap import dedent
  import warnings
  import pyarrow
  from pyarrow import _compute_docstrings
  from pyarrow.vendored import docscrape
label_desc: Use image node_id 16 for calling a global function with example usage: random(n) and returns: call_function