spark_locals_without_parens = [
  accept: 1,
  access_type: 1,
  action: 1,
  action: 2,
  action: 3,
  action: 4,
  action_select: 1,
  actor: 1,
  actor: 2,
  all_tenants?: 1,
  allow: 1,
  allow_expr?: 1,
  allow_forbidden_field?: 1,
  allow_nil?: 1,
  allow_nil_input: 1,
  allow_stream_with: 1,
  allow_unregistered?: 1,
  always_atomic?: 1,
  always_select?: 1,
  args: 1,
  argument: 1,
  argument: 2,
  argument: 3,
  ash_step: 1,
  ash_step: 2,
  ash_step: 3,
  assume_casted?: 1,
  async?: 1,
  atomic_update: 1,
  atomic_upgrade?: 1,
  atomic_upgrade_with: 1,
  atomic_validation_default_target_attribute: 1,
  attribute: 1,
  attribute: 2,
  attribute: 3,
  attribute_public?: 1,
  attribute_type: 1,
  attribute_writable?: 1,
  authorize: 1,
  authorize?: 1,
  authorize_changeset_with: 1,
  authorize_if: 1,
  authorize_if: 2,
  authorize_query?: 1,
  authorize_query_with: 1,
  authorize_read_with: 1,
  authorize_unless: 1,
  authorize_unless: 2,
  avg: 3,
  avg: 4,
  base_filter: 1,
  batch_size: 1,
  before_action?: 1,
  belongs_to: 2,
  belongs_to: 3,
  broadcast_type: 1,
  bulk_create: 2,
  bulk_create: 3,
  bulk_create: 4,
  bulk_update: 2,
  bulk_update: 3,
  bulk_update: 4,
  bypass: 0,
  bypass: 1,
  bypass: 2,
  calculate: 2,
  calculate: 3,
  calculate: 4,
  calculation: 1,
  change: 1,
  change: 2,
  change: 3,
  compensate: 1,
  condition: 1,
  constraints: 1,
  context: 1,
  context: 2,
  could_be_related_at_creation?: 1,
  count: 2,
  count: 3,
  countable: 1,
  create: 1,
  create: 2,
  create: 3,
  create: 4,
  create_timestamp: 1,
  create_timestamp: 2,
  custom: 3,
  custom: 4,
  custom_input: 2,
  custom_input: 3,
  default: 1,
  default_accept: 1,
  default_access_type: 1,
  default_context: 1,
  default_domain: 1,
  default_limit: 1,
  default_options: 1,
  default_sort: 1,
  defaults: 1,
  define: 1,
  define: 2,
  define?: 1,
  define_attribute?: 1,
  define_calculation: 1,
  define_calculation: 2,
  delay_global_validations?: 1,
  delimiter: 1,
  description: 1,
  destination_attribute: 1,
  destination_attribute_on_join_resource: 1,
  destroy: 1,
  destroy: 2,
  destroy: 3,
  destroy: 4,
  dispatcher: 1,
  domain: 1,
  eager_check?: 1,
  eager_check_with: 1,
  error_handler: 1,
  event: 1,
  except: 1,
  exclude_inputs: 1,
  exists: 2,
  exists: 3,
  fail_if_invalid?: 1,
  fail_on_not_found?: 1,
  field: 1,
  field: 2,
  field: 3,
  field_names: 1,
  field_policy: 1,
  field_policy: 2,
  field_policy: 3,
  field_policy_bypass: 1,
  field_policy_bypass: 2,
  field_policy_bypass: 3,
  filter: 1,
  filter: 2,
  filterable?: 1,
  first: 3,
  first: 4,
  forbid_if: 1,
  forbid_if: 2,
  forbid_unless: 1,
  forbid_unless: 2,
  from_many?: 1,
  generated?: 1,
  get?: 1,
  get_by: 1,
  get_by_identity: 1,
  global?: 1,
  guard: 1,
  guard: 2,
  has_many: 2,
  has_many: 3,
  has_one: 2,
  has_one: 3,
  hide_inspect_fields: 1,
  identity: 2,
  identity: 3,
  impl: 1,
  implementation: 1,
  include_nil?: 1,
  initial: 1,
  inputs: 1,
  inputs: 2,
  inspect_private_fields?: 1,
  integer_primary_key: 1,
  integer_primary_key: 2,
  join_filter: 2,
  join_filter: 3,
  join_relationship: 1,
  keyset?: 1,
  kind: 1,
  lazy?: 1,
  limit: 1,
  list: 3,
  list: 4,
  load: 1,
  load: 2,
  load: 3,
  load: 4,
  lock: 1,
  manual: 1,
  manual?: 1,
  many_to_many: 2,
  many_to_many: 3,
  match_other_defaults?: 1,
  max: 3,
  max: 4,
  max_concurrency: 1,
  max_page_size: 1,
  max_retries: 1,
  message: 1,
  metadata: 2,
  metadata: 3,
  min: 3,
  min: 4,
  modify_query: 1,
  module: 1,
  multitenancy: 1,
  name: 1,
  nils_distinct?: 1,
  no_attributes?: 1,
  not_found_error?: 1,
  not_found_message: 1,
  notification_metadata: 1,
  notifiers: 1,
  notify?: 1,
  offset?: 1,
  on: 1,
  only_when_valid?: 1,
  page: 1,
  pagination: 0,
  pagination: 1,
  parse_attribute: 1,
  plural_name: 1,
  policy: 0,
  policy: 1,
  policy: 2,
  policy_group: 1,
  policy_group: 2,
  pre_check?: 1,
  pre_check_with: 1,
  prefix: 1,
  prepare: 1,
  prepare: 2,
  previous_values?: 1,
  primary?: 1,
  primary_key?: 1,
  private?: 1,
  private_fields: 1,
  public?: 1,
  publish: 2,
  publish: 3,
  publish_all: 2,
  publish_all: 3,
  read: 1,
  read: 2,
  read: 3,
  read: 4,
  read_action: 1,
  read_one: 2,
  read_one: 3,
  read_one: 4,
  relationship_context: 1,
  require_actor?: 1,
  require_atomic?: 1,
  require_attributes: 1,
  require_primary_key?: 1,
  require_reference?: 1,
  required?: 1,
  resource: 1,
  resource: 2,
  return: 1,
  return_destroyed?: 1,
  return_errors?: 1,
  return_records?: 1,
  return_skipped_upsert?: 1,
  return_stream?: 1,
  returns: 1,
  reuse_values?: 1,
  rollback_on_error?: 1,
  run: 1,
  select: 1,
  select_by_default?: 1,
  sensitive?: 1,
  short_name: 1,
  show_inspect_fields: 1,
  skip_global_validations?: 1,
  skip_unknown_inputs: 1,
  soft?: 1,
  sort: 1,
  sortable?: 1,
  sorted?: 1,
  source: 1,
  source_attribute: 1,
  source_attribute_on_join_resource: 1,
  stable_sort: 1,
  stop_on_error?: 1,
  strategy: 1,
  stream_batch_size: 1,
  stream_with: 1,
  strict?: 1,
  success_state: 1,
  sum: 3,
  sum: 4,
  table: 1,
  tenant: 1,
  tenant: 2,
  through: 1,
  timeout: 1,
  to: 1,
  touches_resources: 1,
  trace_name: 1,
  transaction: 1,
  transaction: 2,
  transaction: 3,
  transaction?: 1,
  transform: 0,
  transform: 1,
  type: 1,
  undo: 1,
  undo_action: 1,
  uniq?: 1,
  update: 1,
  update: 2,
  update: 3,
  update: 4,
  update_default: 1,
  update_timestamp: 1,
  update_timestamp: 2,
  upsert?: 1,
  upsert_condition: 1,
  upsert_fields: 1,
  upsert_identity: 1,
  using: 1,
  uuid_primary_key: 1,
  uuid_primary_key: 2,
  uuid_v7_primary_key: 1,
  uuid_v7_primary_key: 2,
  validate: 1,
  validate: 2,
  validate_destination_attribute?: 1,
  violation_message: 1,
  wait_for: 1,
  wait_for: 2,
  where: 1,
  where: 2,
  writable?: 1
]

locals_without_parens = [
  {:assert_stripped, 1}
  | spark_locals_without_parens
]

[
  import_deps: [:spark, :reactor],
  inputs: [
    "{mix,.formatter}.exs",
    "{config,lib,test,benchmarks,flames}/**/*.{ex,exs}"
  ],
  plugins: [Spark.Formatter],
  locals_without_parens: locals_without_parens,
  export: [
    locals_without_parens: locals_without_parens
  ]
]
