Fuzz introspector: fuzz_basic
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
25 43 sqlalchemy.sql.schema.Column.__init__ call site: 00043 sqlalchemy.sql.schema.FetchedValue._as_for_update
23 99 sqlalchemy.engine.url.URL._assert_none_str call site: 00099 sqlalchemy.engine.url.URL._str_dict
9 22 sqlalchemy.sql.schema.Table._extra_kwargs call site: 00022 sqlalchemy.sql.schema.Table._autoload
4 70 sqlalchemy.sql.schema.Column.__init__ call site: 00070 sqlalchemy.sql.schema.Column.__init__
4 84 sqlalchemy.engine.url._parse_url call site: 00084 urllib.parse.parse_qsl
3 76 ...fuzz_basic.TestInput call site: 00076 sqlalchemy.engine.mock.create_mock_engine
3 134 sqlalchemy.engine.create.create_engine call site: 00134 .hasattr
3 152 sqlalchemy.engine.create.create_engine call site: 00152 sqlalchemy.engine.create.create_engine.pop_kwarg
2 131 sqlalchemy.engine.create.create_engine call site: 00131 sqlalchemy.engine.create.create_engine.pop_kwarg
2 162 sqlalchemy.engine.base.Engine.__init__ call site: 00162 sqlalchemy.engine.base.OptionEngine.update_execution_options
2 170 sqlalchemy.engine.create.create_engine call site: 00170 entrypoint.engine_created
1 6 sqlalchemy.sql.schema.MetaData.__init__ call site: 00006 collections.defaultdict

Fuzzer calltree

0 ...fuzz_basic.TestInput [function] [call site] 00000
1 atheris.FuzzedDataProvider [function] [call site] 00001
1 sqlalchemy.sql.schema.MetaData.__init__ [function] [call site] 00002
2 <builtin>.isinstance [function] [call site] 00003
2 util.FacadeDict [function] [call site] 00004
2 sqlalchemy.sql.elements.quoted_name.construct [function] [call site] 00005
2 <builtin>.set [function] [call site] 00006
2 collections.defaultdict [function] [call site] 00007
2 <builtin>.set [function] [call site] 00008
1 sqlalchemy.sql.schema.Table.__init__ [function] [call site] 00009
2 <builtin>.super [function] [call site] 00010
2 <builtin>.isinstance [function] [call site] 00011
2 <builtin>.set [function] [call site] 00012
2 <builtin>.set [function] [call site] 00013
2 sqlalchemy.sql.schema.PrimaryKeyConstraint.__init__ [function] [call site] 00014
3 <builtin>.super [function] [call site] 00015
2 sqlalchemy.sql.schema.ColumnCollectionMixin._set_parent_with_dispatch [function] [call site] 00016
2 <builtin>.set [function] [call site] 00017
2 <builtin>.set [function] [call site] 00018
2 event.listen [function] [call site] 00020
2 sqlalchemy.sql.schema.Table._extra_kwargs [function] [call site] 00021
3 sqlalchemy.sql.base.DialectKWArgs._validate_dialect_kwargs [function] [call site] 00022
4 util.warn [function] [call site] 00025
4 sqlalchemy.sql.base._DialectArgDict.__init__ [function] [call site] 00026
4 d._defaults.update [function] [call site] 00027
2 sqlalchemy.sql.schema.Table._autoload [function] [call site] 00028
3 inspection.inspect [function] [call site] 00029
3 insp._inspection_context [function] [call site] 00030
3 conn_insp.reflect_table [function] [call site] 00031
2 sqlalchemy.sql.schema.SchemaItem._init_items [function] [call site] 00032
1 sqlalchemy.sql.schema.Column.__init__ [function] [call site] 00033
2 <builtin>.list [function] [call site] 00034
2 <builtin>.isinstance [function] [call site] 00035
2 l_args.pop [function] [call site] 00036
2 l_args.pop [function] [call site] 00037
2 <builtin>.hasattr [function] [call site] 00038
2 l_args.pop [function] [call site] 00039
2 l_args.pop [function] [call site] 00040
2 <builtin>.super [function] [call site] 00041
2 <builtin>.set [function] [call site] 00042
2 <builtin>.set [function] [call site] 00043
2 <builtin>.isinstance [function] [call site] 00044
2 sqlalchemy.sql.schema.DefaultGenerator.__init__ [function] [call site] 00045
2 l_args.append [function] [call site] 00046
2 <builtin>.isinstance [function] [call site] 00047
2 sqlalchemy.sql.schema.DefaultGenerator.__init__ [function] [call site] 00048
2 l_args.append [function] [call site] 00049
2 <builtin>.isinstance [function] [call site] 00050
2 sqlalchemy.sql.schema.FetchedValue._as_for_update [function] [call site] 00051
3 sqlalchemy.sql.schema.FetchedValue._clone [function] [call site] 00052
4 n.__dict__.update [function] [call site] 00053
4 n.__dict__.pop [function] [call site] 00054
2 sqlalchemy.sql.schema.Identity._as_for_update [function] [call site] 00055
2 sqlalchemy.sql.schema.Computed._as_for_update [function] [call site] 00056
2 l_args.append [function] [call site] 00057
2 sqlalchemy.sql.schema.DefaultClause.__init__ [function] [call site] 00058
3 util.assert_arg_type [function] [call site] 00059
3 <builtin>.super [function] [call site] 00060
2 l_args.append [function] [call site] 00061
2 <builtin>.isinstance [function] [call site] 00062
2 sqlalchemy.sql.schema.FetchedValue._as_for_update [function] [call site] 00063
2 sqlalchemy.sql.schema.Identity._as_for_update [function] [call site] 00064
2 sqlalchemy.sql.schema.Computed._as_for_update [function] [call site] 00065
2 l_args.append [function] [call site] 00066
2 sqlalchemy.sql.schema.DefaultClause.__init__ [function] [call site] 00067
2 l_args.append [function] [call site] 00068
2 typing.cast [function] [call site] 00069
2 util.set_creation_order [function] [call site] 00070
1 sqlalchemy.sql.schema.Column.__init__ [function] [call site] 00071
1 fdp.ConsumeBool [function] [call site] 00072
1 fdp.ConsumeBool [function] [call site] 00073
1 sqlalchemy_jsonfield.jsonfield.JSONField.__init__ [function] [call site] 00074
2 <builtin>.super [function] [call site] 00075
1 sqlalchemy.engine.create.create_engine [function] [call site] 00076
2 kwargs.pop [function] [call site] 00077
2 sqlalchemy.engine.mock.create_mock_engine [function] [call site] 00078
3 sqlalchemy.engine.url.make_url [function] [call site] 00079
4 <builtin>.isinstance [function] [call site] 00080
4 sqlalchemy.engine.url._parse_url [function] [call site] 00081
5 re.compile [function] [call site] 00082
5 pattern.match [function] [call site] 00083
5 m.groupdict [function] [call site] 00084
5 urllib.parse.parse_qsl [function] [call site] 00085
5 util.to_list [function] [call site] 00086
5 typing.cast [function] [call site] 00087
5 typing.cast.append [function] [call site] 00088
5 urllib.parse.unquote [function] [call site] 00089
5 components.pop [function] [call site] 00090
5 components.pop [function] [call site] 00091
5 components.pop [function] [call site] 00092
5 <builtin>.int [function] [call site] 00093
5 sqlalchemy.engine.url.URL.create [function] [call site] 00094
6 typing.NamedTuple.__init__ [function] [call site] 00095
6 sqlalchemy.engine.url.URL._assert_str [function] [call site] 00096
7 <builtin>.isinstance [function] [call site] 00097
6 sqlalchemy.engine.url.URL._assert_none_str [function] [call site] 00098
7 sqlalchemy.engine.url.URL._assert_str [function] [call site] 00099
6 sqlalchemy.engine.url.URL._assert_none_str [function] [call site] 00100
6 sqlalchemy.engine.url.URL._assert_port [function] [call site] 00101
7 <builtin>.int [function] [call site] 00102
6 sqlalchemy.engine.url.URL._assert_none_str [function] [call site] 00103
6 sqlalchemy.engine.url.URL._str_dict [function] [call site] 00104
7 typing.overload [function] [call site] 00105
7 typing.overload [function] [call site] 00106
7 <builtin>.isinstance [function] [call site] 00107
7 dict_.items [function] [call site] 00108
7 util.immutabledict [function] [call site] 00109
7 sqlalchemy.engine.url.URL._str_dict._assert_str [function] [call site] 00110
8 <builtin>.isinstance [function] [call site] 00111
7 sqlalchemy.engine.url.URL._str_dict._assert_value [function] [call site] 00112
8 <builtin>.isinstance [function] [call site] 00113
8 <builtin>.isinstance [function] [call site] 00114
8 sqlalchemy.engine.url.URL._str_dict._assert_value [function] [call site] 00115
8 <builtin>.tuple [function] [call site] 00116
4 <builtin>.isinstance [function] [call site] 00117
4 <builtin>.hasattr [function] [call site] 00118
3 u.get_dialect [function] [call site] 00119
3 util.get_cls_kwargs [function] [call site] 00120
3 sqlalchemy.engine.mock.MockConnection.__init__ [function] [call site] 00122
2 kwargs.pop [function] [call site] 00123
2 sqlalchemy.engine.url.make_url [function] [call site] 00124
2 u._instantiate_plugins [function] [call site] 00125
2 u._get_entrypoint [function] [call site] 00126
2 kwargs.pop [function] [call site] 00127
2 entrypoint.get_async_dialect_cls [function] [call site] 00128
2 entrypoint.get_dialect_cls [function] [call site] 00129
2 kwargs.pop [function] [call site] 00130
2 util.get_cls_kwargs [function] [call site] 00131
2 sqlalchemy.engine.create.create_engine.pop_kwarg [function] [call site] 00132
3 kwargs.pop [function] [call site] 00133
2 kwargs.pop [function] [call site] 00134
2 <builtin>.hasattr [function] [call site] 00135
2 inspect.ismethod [function] [call site] 00136
2 util.warn_deprecated [function] [call site] 00137
2 util.get_func_kwargs [function] [call site] 00138
2 sqlalchemy.engine.create.create_engine.pop_kwarg [function] [call site] 00139
2 dialect_args.setdefault [function] [call site] 00140
2 kwargs.pop [function] [call site] 00141
2 plugin.handle_dialect_kwargs [function] [call site] 00142
2 dialect.create_connect_args [function] [call site] 00143
2 sqlalchemy.engine.create.create_engine.pop_kwarg [function] [call site] 00144
2 cparams.update [function] [call site] 00145
2 <builtin>.list [function] [call site] 00146
2 sqlalchemy.engine.create.create_engine.pop_kwarg [function] [call site] 00147
2 sqlalchemy.engine.create.create_engine.pop_kwarg [function] [call site] 00148
2 sqlalchemy.engine.create.create_engine.pop_kwarg [function] [call site] 00149
2 dialect.get_dialect_pool_class [function] [call site] 00150
2 util.get_cls_kwargs [function] [call site] 00151
2 _pool_translate_kwargs.get [function] [call site] 00152
2 sqlalchemy.engine.create.create_engine.pop_kwarg [function] [call site] 00153
2 plugin.handle_pool_kwargs [function] [call site] 00154
2 <builtin>.hasattr [function] [call site] 00155
2 sqlalchemy.engine.create.create_engine.pop_kwarg [function] [call site] 00156
2 util.get_cls_kwargs [function] [call site] 00157
2 sqlalchemy.engine.create.create_engine.pop_kwarg [function] [call site] 00158
2 kwargs.pop [function] [call site] 00159
2 sqlalchemy.engine.base.Engine.__init__ [function] [call site] 00160
3 util.LRUCache [function] [call site] 00161
3 log.instance_logger [function] [call site] 00162
3 sqlalchemy.engine.base.OptionEngine.update_execution_options [function] [call site] 00163
4 sqlalchemy.engine.base.OptionEngine.update_execution_options [function] [call site] 00164
2 dialect.on_connect_url [function] [call site] 00165
2 event.listen [function] [call site] 00166
2 dialect._builtin_onconnect [function] [call site] 00167
2 event.listen [function] [call site] 00168
2 event.listen [function] [call site] 00169
2 dialect_cls.engine_created [function] [call site] 00170
2 entrypoint.engine_created [function] [call site] 00171
2 plugin.engine_created [function] [call site] 00172
1 sqlalchemy.sql.schema.MetaData.create_all [function] [call site] 00173
2 sqlalchemy.engine.mock.MockConnection._run_ddl_visitor [function] [call site] 00174
3 sqlalchemy.sql.ddl.SchemaGenerator.__init__ [function] [call site] 00175
4 <builtin>.super [function] [call site] 00176
4 enum.Flag.__init__ [function] [call site] 00177
1 sqlalchemy.engine.mock.MockConnection.connect [function] [call site] 00178
1 fdp.ConsumeString [function] [call site] 00179
1 sqlalchemy.sql._elements_constructors.text [function] [call site] 00180
2 sqlalchemy.sql.elements.TextClause.__init__ [function] [call site] 00181
1 conn.execute [function] [call site] 00182
1 <builtin>.str [function] [call site] 00183