We use Pyomo to exchange data with AMPL-compatable solvers by NL-file (as input) and SOL-file (as output). For some models Pyomo ConcreteModel.write(...) function generates rather big NL-files in text format (each more that 200 Mb) which cause problems with data transfer in our distributed computing infrastructure. I know that native AMPL translator can write NL-files in much more compact binary format. Is it possible to do the same in last Pyomo releases?
In 2016 year we asked almost the same question to Pyomo support and they told us that "have this issue in mind" but it was not implemented yet. Of course we can "handle" big text NL-files by ZIPing them before transfer to the solver and UnZipping before solving. But it looks rather ugly approach...