---
name: "Chemistry::File::Dumper"
section: "3pm"
platform: "linux"
package: "libchemistry-mol-perl"
version: "0.39-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Chemistry::File::Dumper"
---

# Chemistry::File::Dumper(3pm)

Read and write molecules via Data::Dumper

## NAME

Chemistry::File::Dumper - Read and write molecules via Data::Dumper

## SYNOPSIS

```
    use Chemistry::File::Dumper;
    my $mol = Chemistry::Mol->read("mol.pl");
    print $mol->print(format => dumper);
    $mol->write("mol.pl", format => "dumper");
```

## DESCRIPTION

This module hooks the Data::Dumper Perl core module to the Chemistry::File API, allowing you to dump and undump Chemistry::Mol objects easily. This module automatically registers the "dumper" format with Chemistry::Mol.

For purposes of automatic file type guessing, this module assumes that dumped files end in `".pl"`.

This module is useful mainly for debugging purposes, as it dumps *all* the  information available in an object, in a reproducible way (so you can use it to compare molecule objects). However, it wouldn't be a good idea to use it to read untrusted files, because they may contain arbitrary Perl code.

## OPTIONS

The following options can be used when writing a molecule either as a file or as a string.

- dumper\_indent

  Value to give to Data::Dumper::Indent. Default is 1.

- dumper\_purity

  Value to give to Data::Dumper::Purity. Default is 1.

There are no special options for reading.

## SOURCE CODE REPOSITORY

\<https://github.com/perlmol/Chemistry-Mol\>

## SEE ALSO

Chemistry::Mol, Chemistry::File, Data::Dumper

## AUTHOR

Ivan Tubert-Brohman \<itub@cpan.org\>

## COPYRIGHT

Copyright (c) 2005 Ivan Tubert-Brohman. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
