I am going through the documentation of recently released FX module to Pytorch release 1.10.
Can someone explain what does “pass writers” mean in this context?

FX is a toolkit for pass writers to facilitate Python-to-Python transformation of nn.Module instances.

I tried looking up the term “pass writers” with no relevant result that can tie it back to FX module.

  

      github.com
  

  
    pytorch/pytorch/blob/master/torch/fx/OVERVIEW.md


    # FX Technical Overview (WIP)

FX is a toolkit for pass writers to facilitate Python-to-Python transformation of `nn.Module` instances. This toolkit aims to support a subset of Python language semantics—rather than the whole Python language—to facilitate ease of implementation of transforms. Currently, this feature is under a Beta release and its API may change.

## Table of Contents

<!-- toc -->

- [Introduction](#introduction)
  - [Motivation](#motivation)
  - [Use Cases](#use-cases)
  - [Technical Details](#technical-details)
- [Internal Structure](#internal-structure)
  - [Graph](#graph)
  - [GraphModule](#graphmodule)
- [Symbolic Tracing](#symbolic-tracing)
  - [Tracer](#tracer)
  - [Proxy](#proxy)
- [The FX IR](#the-fx-ir)
- [Transformation and Codegen](#transformation-and-codegen)



  This file has been truncated. show original

  

  
    
    
  

  


Thanks!