module
expression_statement
string
string_start "\"\"\""
string_content "\nHigh level interface to PyTables for reading and writing pa"...
string_end "\"\"\""
future_import_statement
from "from"
__future__ "__future__"
import "import"
dotted_name
identifier "annotations"
import_from_statement
from "from"
dotted_name
identifier "contextlib"
import "import"
dotted_name
identifier "suppress"
import_statement
import "import"
dotted_name
identifier "copy"
import_from_statement
from "from"
dotted_name
identifier "datetime"
import "import"
( "("
dotted_name
identifier "date"
, ","
dotted_name
identifier "tzinfo"
, ","
) ")"
import_statement
import "import"
dotted_name
identifier "itertools"
import_statement
import "import"
dotted_name
identifier "os"
import_statement
import "import"
dotted_name
identifier "re"
import_from_statement
from "from"
dotted_name
identifier "textwrap"
import "import"
dotted_name
identifier "dedent"
import_from_statement (+31 nodes collapsed)
import_statement
import "import"
dotted_name
identifier "warnings"
import_statement
import "import"
aliased_import
dotted_name
identifier "numpy"
as "as"
identifier "np"
import_from_statement
from "from"
dotted_name
identifier "pandas"
. "."
identifier "_config"
import "import"
( "("
dotted_name
identifier "config"
, ","
dotted_name
identifier "get_option"
, ","
dotted_name
identifier "using_string_dtype"
, ","
) ")"
import_from_statement
from "from"
dotted_name
identifier "pandas"
. "."
identifier "_libs"
import "import"
( "("
dotted_name
identifier "lib"
, ","
aliased_import
dotted_name
identifier "writers"
as "as"
identifier "libwriters"
, ","
) ")"
import_from_statement
from "from"
dotted_name
identifier "pandas"
. "."
identifier "_libs"
. "."
identifier "lib"
import "import"
dotted_name
identifier "is_string_array"
import_from_statement
from "from"
dotted_name
identifier "pandas"
. "."
identifier "_libs"
. "."
identifier "tslibs"
import "import"
dotted_name
identifier "timezones"
import_from_statement
from "from"
dotted_name
identifier "pandas"
. "."
identifier "compat"
import "import"
dotted_name
identifier "HAS_PYARROW"
import_from_statement
from "from"
dotted_name
identifier "pandas"
. "."
identifier "compat"
. "."
identifier "_optional"
import "import"
dotted_name
identifier "import_optional_dependency"
import_from_statement
from "from"
dotted_name
identifier "pandas"
. "."
identifier "compat"
. "."
identifier "pickle_compat"
import "import"
dotted_name
identifier "patch_pickle"
import_from_statement (+24 nodes collapsed)
import_from_statement
from "from"
dotted_name
identifier "pandas"
. "."
identifier "util"
. "."
identifier "_decorators"
import "import"
( "("
dotted_name
identifier "cache_readonly"
, ","
dotted_name
identifier "set_module"
, ","
) ")"
import_from_statement
from "from"
dotted_name
identifier "pandas"
. "."
identifier "util"
. "."
identifier "_exceptions"
import "import"
dotted_name
identifier "find_stack_level"
import_from_statement (+31 nodes collapsed)
import_from_statement (+25 nodes collapsed)
import_from_statement
from "from"
dotted_name
identifier "pandas"
. "."
identifier "core"
. "."
identifier "dtypes"
. "."
identifier "missing"
import "import"
dotted_name
identifier "array_equivalent"
import_from_statement (+40 nodes collapsed)
import_from_statement
from "from"
dotted_name
identifier "pandas"
. "."
identifier "core"
. "."
identifier "arrays"
import "import"
( "("
dotted_name
identifier "Categorical"
, ","
dotted_name
identifier "DatetimeArray"
, ","
dotted_name
identifier "PeriodArray"
, ","
) ")"
import_from_statement
from "from"
dotted_name
identifier "pandas"
. "."
identifier "core"
. "."
identifier "arrays"
. "."
identifier "datetimes"
import "import"
dotted_name
identifier "tz_to_dtype"
import_from_statement
from "from"
dotted_name
identifier "pandas"
. "."
identifier "core"
. "."
identifier "arrays"
. "."
identifier "string_"
import "import"
dotted_name
identifier "BaseStringArray"
import_statement
import "import"
aliased_import
dotted_name
identifier "pandas"
. "."
identifier "core"
. "."
identifier "common"
as "as"
identifier "com"
import_from_statement
from "from"
dotted_name
identifier "pandas"
. "."
identifier "core"
. "."
identifier "computation"
. "."
identifier "pytables"
import "import"
( "("
dotted_name
identifier "PyTablesExpr"
, ","
dotted_name
identifier "maybe_expression"
, ","
) ")"
import_from_statement
from "from"
dotted_name
identifier "pandas"
. "."
identifier "core"
. "."
identifier "construction"
import "import"
( "("
aliased_import
dotted_name
identifier "array"
as "as"
identifier "pd_array"
, ","
dotted_name
identifier "extract_array"
, ","
) ")"
import_from_statement
from "from"
dotted_name
identifier "pandas"
. "."
identifier "core"
. "."
identifier "indexes"
. "."
identifier "api"
import "import"
dotted_name
identifier "ensure_index"
import_from_statement
from "from"
dotted_name
identifier "pandas"
. "."
identifier "io"
. "."
identifier "common"
import "import"
dotted_name
identifier "stringify_path"
import_from_statement
from "from"
dotted_name
identifier "pandas"
. "."
identifier "io"
. "."
identifier "formats"
. "."
identifier "printing"
import "import"
( "("
dotted_name
identifier "adjoin"
, ","
dotted_name
identifier "pprint_thing"
, ","
) ")"
if_statement (+96 nodes collapsed)
comment "# versioning attribute"
expression_statement
assignment
identifier "_version"
= "="
string
string_start "\""
string_content "0.15.2"
string_end "\""
comment "# encoding"
expression_statement
assignment
identifier "_default_encoding"
= "="
string
string_start "\""
string_content "UTF-8"
string_end "\""
function_definition (+36 nodes collapsed)
function_definition (+39 nodes collapsed)
expression_statement
assignment
identifier "Term"
: ":"
type
identifier "TypeAlias"
= "="
identifier "PyTablesExpr"
function_definition (+135 nodes collapsed)
expression_statement
assignment
identifier "incompatibility_doc"
: ":"
type
identifier "Final"
= "="
string
string_start "\"\"\""
string_content "\nwhere criteria is being ignored as this version [%s] is too"...
string_end "\"\"\""
expression_statement
assignment
identifier "attribute_conflict_doc"
: ":"
type
identifier "Final"
= "="
string
string_start "\"\"\""
string_content "\nthe [%s] attribute of the existing index is [%s] which conf"...
string_end "\"\"\""
expression_statement
assignment
identifier "performance_doc"
: ":"
type
identifier "Final"
= "="
string
string_start "\"\"\""
string_content "\nyour performance may suffer as PyTables will pickle object "...
string_end "\"\"\""
comment "# formats"
expression_statement (+50 nodes collapsed)
comment "# axes map"
expression_statement
assignment
identifier "_AXES_MAP"
= "="
dictionary
{ "{"
pair
identifier "DataFrame"
: ":"
list
[ "["
integer "0"
] "]"
} "}"
comment "# register our configuration options"
expression_statement
assignment
identifier "dropna_doc"
: ":"
type
identifier "Final"
= "="
string
string_start "\"\"\""
string_content "\n: boolean\n drop ALL nan rows when appending to a table\n"
string_end "\"\"\""
expression_statement
assignment
identifier "format_doc"
: ":"
type
identifier "Final"
= "="
string
string_start "\"\"\""
string_content "\n: format\n default format writing format, if None, then\n "...
string_end "\"\"\""
with_statement (+87 nodes collapsed)
comment "# oh the troubles to reduce import time"
expression_statement
assignment
identifier "_table_mod"
: ":"
type
binary_operator
identifier "ModuleType"
| "|"
none "None"
= "="
none "None"
expression_statement
assignment
identifier "_table_file_open_policy_is_strict"
= "="
false "False"
function_definition (+69 nodes collapsed)
comment "# interface to/from ###"
function_definition (+391 nodes collapsed)
decorated_definition (+598 nodes collapsed)
function_definition (+102 nodes collapsed)
decorated_definition (+7169 nodes collapsed)
class_definition (+670 nodes collapsed)
class_definition (+2416 nodes collapsed)
class_definition (+137 nodes collapsed)
class_definition (+2114 nodes collapsed)
class_definition (+201 nodes collapsed)
class_definition
class "class"
identifier "GenericDataIndexableCol"
argument_list
( "("
identifier "DataIndexableCol"
) ")"
: ":"
block
expression_statement
string
string_start "\"\"\""
string_content "represent a generic pytables data column"
string_end "\"\"\""
class_definition (+1213 nodes collapsed)
class_definition (+3593 nodes collapsed)
class_definition (+437 nodes collapsed)
class_definition (+944 nodes collapsed)
class_definition (+22 nodes collapsed)
class_definition (+7225 nodes collapsed)
class_definition (+114 nodes collapsed)
class_definition (+1713 nodes collapsed)
class_definition (+1096 nodes collapsed)
class_definition (+401 nodes collapsed)
class_definition (+159 nodes collapsed)
class_definition (+515 nodes collapsed)
class_definition (+373 nodes collapsed)
function_definition (+248 nodes collapsed)
comment "# tz to/from coercion"
function_definition (+40 nodes collapsed)
function_definition (+142 nodes collapsed)
function_definition (+529 nodes collapsed)
function_definition (+403 nodes collapsed)
function_definition
def "def"
identifier "_maybe_convert_for_string_atom"
parameters (+37 nodes collapsed)
: ":"
block
if_statement (+27 nodes collapsed)
if_statement
if "if"
comparison_operator
attribute
identifier "bvalues"
. "."
identifier "dtype"
!= "!="
identifier "object"
: ":"
block
return_statement
return "return"
identifier "bvalues"
expression_statement
assignment
identifier "bvalues"
= "="
call
identifier "cast"
argument_list
( "("
attribute
identifier "np" all 3:1
. "." all 3:1
identifier "ndarray" all 3:1
, ","
identifier "bvalues"
) ")"
expression_statement
assignment
identifier "dtype_name"
= "="
attribute
attribute
identifier "bvalues"
. "."
identifier "dtype"
. "."
identifier "name"
expression_statement
assignment
identifier "inferred_type"
= "="
call
attribute
identifier "lib"
. "."
identifier "infer_dtype"
argument_list
( "("
identifier "bvalues"
, ","
keyword_argument
identifier "skipna"
= "="
false "False"
) ")"
if_statement (+22 nodes collapsed)
if_statement (+24 nodes collapsed)
if_statement (+28 nodes collapsed)
expression_statement
assignment
identifier "mask"
= "="
call
identifier "isna"
argument_list
( "("
identifier "bvalues"
) ")"
expression_statement
assignment
identifier "data"
= "="
call
attribute
identifier "bvalues"
. "."
identifier "copy"
argument_list
( "("
) ")"
expression_statement
assignment
subscript
identifier "data"
[ "["
identifier "mask"
] "]"
= "="
identifier "nan_rep"
if_statement (+40 nodes collapsed)
comment "# see if we have a valid string type"
expression_statement
assignment
identifier "inferred_type"
= "="
call
attribute
identifier "lib"
. "."
identifier "infer_dtype"
argument_list
( "("
identifier "data"
, ","
keyword_argument
identifier "skipna"
= "="
false "False"
) ")"
if_statement (+132 nodes collapsed)
comment "# itemsize is the maximum length of a string (along any dime"...
expression_statement (+25 nodes collapsed)
expression_statement
assignment
identifier "itemsize"
= "="
attribute
identifier "data_converted"
. "."
identifier "itemsize"
comment "# specified min_itemsize?"
if_statement (+47 nodes collapsed)
expression_statement
assignment
identifier "itemsize"
= "="
call
identifier "max"
argument_list
( "("
boolean_operator
identifier "min_itemsize"
or "or"
integer "0"
, ","
identifier "itemsize"
) ")"
comment "# check for column in the values conflicts"
if_statement (+44 nodes collapsed)
expression_statement (+25 nodes collapsed)
return_statement
return "return"
identifier "data_converted"
function_definition (+176 nodes collapsed)
function_definition (+266 nodes collapsed)
function_definition (+88 nodes collapsed)
function_definition (+151 nodes collapsed)
function_definition (+50 nodes collapsed)
function_definition (+153 nodes collapsed)
function_definition (+309 nodes collapsed)
function_definition (+170 nodes collapsed)
class_definition (+983 nodes collapsed)