NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #180 most downloaded on PyPI
serialize all of Python
Last release 8 months ago
19 Jan 2026
Ships on a steady schedule
a new release about every 7 months
Nearly every release is documented
notes for 26 of 26 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
30 releases · first in 2013
With dill , you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has som
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.
dill installs with pip:
$ pip install dill
dill requires:
- python or pypy, >=3.9
Optional requirements:
- pyreadline, >=1.7.1 (install with $ pip install dill[readline])
- objgraph, >=1.7.2 (install with $ pip install dill[graph])
dill is licensed under 3-clause BSD:
>>> import dill
>>> print (dill.license())
To cite dill:
>>> import dill
>>> print (dill.citation())
Full Changelog: 0.4.0...0.4.1
One column per quarter.
With dill , you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has som
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.
dill installs with pip:
$ pip install dill
dill requires:
- python or pypy, >=3.8
Optional requirements:
- pyreadline, >=1.7.1 (install with $ pip install dill[readline])
- objgraph, >=1.7.2 (install with $ pip install dill[graph])
dill is licensed under 3-clause BSD:
>>> import dill
>>> print (dill.license())
To cite dill:
>>> import dill
>>> print (dill.citation())
Full Changelog: 0.3.9...0.4.0
With dill , you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has som
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.
dill installs with pip:
$ pip install dill
dill requires:
- python or pypy, >=3.8
Optional requirements:
- pyreadline, >=1.7.1 (install with $ pip install dill[readline])
- objgraph, >=1.7.2 (install with $ pip install dill[graph])
dill is licensed under 3-clause BSD:
>>> import dill
>>> print (dill.license())
To cite dill:
>>> import dill
>>> print (dill.citation())
UnpicklingError import for dill.load_session() to fix #648 by @lizy14 in #649Full Changelog: 0.3.8...0.3.9
With dill , you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has som
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.
dill installs with pip:
$ pip install dill
dill requires:
- python or pypy, >=3.8
Optional requirements:
- pyreadline, >=1.7.1 (install with $ pip install dill[readline])
- objgraph, >=1.7.2 (install with $ pip install dill[graph])
dill is licensed under 3-clause BSD:
>>> import dill
>>> print (dill.license())
To cite dill:
>>> import dill
>>> print (dill.citation())
Full Changelog: dill-0.3.7...0.3.8
With dill , you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has som
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.
dill installs with pip:
$ pip install dill
dill requires:
- python or pypy, >=3.7
Optional requirements:
- pyreadline, >=1.7.1 (install with $ pip install dill[readline])
- objgraph, >=1.7.2 (install with $ pip install dill[graph])
dill is licensed under 3-clause BSD:
>>> import dill
>>> print (dill.license())
To cite dill:
>>> import dill
>>> print (dill.citation())
Full Changelog: dill-0.3.6...dill-0.3.7
With dill , you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has som
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.
dill installs with pip:
$ pip install dill
dill requires:
- python or pypy, >=3.7
Optional requirements:
- pyreadline, >=1.7.1 (install with $ pip install dill[readline])
- objgraph, >=1.7.2 (install with $ pip install dill[graph])
dill is licensed under 3-clause BSD:
>>> import dill
>>> print (dill.license())
To cite dill:
>>> import dill
>>> print (dill.citation())
dill._dill submodule being saved as GLOBAL "dill._shims" "_dill" by @leogama in #490pickles() flagging __builtins__ as unpickleable due to the all() function by @leogama in #538Full Changelog: dill-0.3.5.1...dill-0.3.6
With dill , you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has som
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.
dill installs with pip:
$ pip install dill
dill requires:
- python or pypy, ==2.7 or >=3.7
Optional requirements:
- pyreadline, >=1.7.1 (install with $ pip install dill[readline])
- objgraph, >=1.7.2 (install with $ pip install dill[graph])
dill is licensed under 3-clause BSD:
>>> import dill
>>> print (dill.license())
To cite dill:
>>> import dill
>>> print (dill.citation())
With dill , you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has som
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.
dill installs with pip:
$ pip install dill
dill requires:
- python or pypy, ==2.7 or >=3.7
Optional requirements:
- pyreadline, >=1.7.1 (install with $ pip install dill[readline])
- objgraph, >=1.7.2 (install with $ pip install dill[graph])
dill is licensed under 3-clause BSD:
>>> import dill
>>> print (dill.license())
To cite dill:
>>> import dill
>>> print (dill.citation())
With dill , you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has som
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.
dill installs with easy_install or pip:
$ pip install dill
dill requires:
- python, version == 2.7 *or* version >= 3.6 *or* pypy
Optional requirements:
- pyreadline, version >= 1.7.1 (install with $ pip install dill[readline])
- objgraph, version >= 1.7.2 (install with $ pip install dill[graph])
dill is licensed under 3-clause BSD:
>>> import dill
>>> print (dill.license())
To cite dill:
>>> import dill
>>> print (dill.citation())
With dill , you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has som
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.
dill installs with easy_install or pip:
$ pip install dill
dill requires:
- python, version == 2.7 *or* version >= 3.5 *or* pypy
Optional requirements:
- pyreadline, version >= 1.7.1 (install with $ pip install dill[readline])
- objgraph, version >= 1.7.2 (install with $ pip install dill[graph])
dill is licensed under 3-clause BSD:
>>> import dill
>>> print (dill.license())
To cite dill:
>>> import dill
>>> print (dill.citation())
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.
dill installs with easy_install or pip:
$ pip install dill
dill requires:
- python, version == 2.7 *or* version >= 3.5 *or* pypy
Optional requirements:
- pyreadline, version >= 1.7.1 (install with $ pip install dill[readline])
- objgraph, version >= 1.7.2 (install with $ pip install dill[graph])
dill is licensed under 3-clause BSD:
>>> import dill
>>> print (dill.license())
To cite dill:
>>> import dill
>>> print (dill.citation())
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.
dill installs with easy_install or pip:
$ pip install dill
dill requires:
- python, version >=2.6 *or* version >= 3.1 *or* pypy
Optional requirements:
- pyreadline, version >= 1.7.1 (install with $ pip install dill[readline])
- objgraph, version >= 1.7.2 (install with $ pip install dill[graph])
dill is licensed under 3-clause BSD:
>>> import dill
>>> print (dill.license())
To cite dill:
>>> import dill
>>> print (dill.citation())
Nothing published for this version
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.
dill installs with easy_install or pip:
$ pip install dill
dill requires:
- python, version >=2.6 *or* version >= 3.1 *or* pypy
Optional requirements:
- pyreadline, version >= 1.7.1 (install with $ pip install dill[readline])
- objgraph, version >= 1.7.2 (install with $ pip install dill[graph])
dill is licensed under 3-clause BSD:
>>> import dill
>>> print (dill.license())
To cite dill:
>>> import dill
>>> print (dill.citation())
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.
dill installs with easy_install or pip:
$ pip install dill
dill requires:
- python, version >=2.5 *or* version >= 3.1 *or* pypy
Optional requirements:
- pyreadline, version >= 1.7.1 (install with $ pip install dill[readline])
- objgraph, version >= 1.7.2 (install with $ pip install dill[graph])
dill is licensed under 3-clause BSD:
>>> import dill
>>> print (dill.license())
To cite dill:
>>> import dill
>>> print (dill.citation())
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.
dill installs with easy_install or pip:
$ pip install dill
dill requires:
- python, version >=2.5 *or* version >= 3.1 *or* pypy
Optional requirements:
- objgraph, version >= 1.7.2
dill is licensed under 3-clause BSD:
>>> import dill
>>> print (dill.license())
To cite dill:
>>> import dill
>>> print (dill.citation())
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.
dill installs with easy_install or pip:
$ pip install dill
dill requires:
- python, version >=2.5 *or* version >= 3.1 *or* pypy
Optional requirements:
- objgraph, version >= 1.7.2
dill is licensed under 3-clause BSD:
>>> import dill
>>> print (dill.license())
To cite dill:
>>> import dill
>>> print (dill.citation())
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.
dill installs with easy_install or pip:
$ pip install dill
dill requires:
- python, version >=2.5 *or* version >= 3.1 *or* pypy
Optional requirements:
- objgraph, version >= 1.7.2
dill is licensed under 3-clause BSD:
>>> import dill
>>> print (dill.license())
To cite dill:
>>> import dill
>>> print (dill.citation())
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.
dill installs with easy_install or pip:
$ easy_install dill
dill requires:
- python, version >=2.5 *or* version >= 3.1 *or* pypy
Optional requirements:
- objgraph, version >= 1.7.2
dill is licensed under 3-clause BSD:
>>> import dill
>>> print (dill.license())
To cite dill:
>>> import dill
>>> print (dill.citation())
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.
dill installs with easy_install or pip:
$ easy_install dill
dill requires:
- python, version >=2.5 *or* version >= 3.1 *or* pypy
Optional requirements:
- objgraph, version >= 1.7.2
dill is licensed under 3-clause BSD:
>>> import dill
>>> print (dill.license())
To cite dill:
>>> import dill
>>> print (dill.citation())
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.
dill installs with easy_install or pip:
$ easy_install dill
dill requires:
- python, version >=2.5 *or* version >= 3.1 *or* pypy
Optional requirements:
- objgraph, version >= 1.7.2
dill is licensed under 3-clause BSD:
>>> import dill
>>> print (dill.license())
To cite dill:
>>> import dill
>>> print (dill.citation())
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.
dill installs with easy_install or pip:
$ easy_install dill
dill requires:
- python, version >=2.5 *or* version >= 3.1
Optional requirements:
- objgraph, version >= 1.7.2
dill is licensed under 3-clause BSD:
>>> import dill
>>> print (dill.license())
To cite dill:
>>> import dill
>>> print (dill.citation())
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.
dill installs with easy_install or pip:
$ easy_install dill
dill requires:
- python, version >=2.5 *or* version >= 3.1
Optional requirements:
- objgraph, version >= 1.7.2
dill is licensed under 3-clause BSD:
>>> import dill
>>> print (dill.license())
To cite dill:
>>> import dill
>>> print (dill.citation())
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.
Dill installs with easy_install or pip:
$ easy_install dill
Dill requires:
- python, version >=2.5 *or* version >= 3.1
Optional requirements:
- objgraph, version >= 1.7.2
Dill is licensed under 3-clause BSD:
>>> import dill
>>> print (dill.license())
To cite dill:
>>> import dill
>>> print (dill.citation())
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.
Dill installs with easy_install or pip:
$ easy_install dill
Dill requires:
- python, version >=2.5 *or* version >= 3.1
Optional requirements:
- objgraph, version >= 1.7.2
Dill is licensed under 3-clause BSD:
>>> import dill
>>> print (dill.license())
To cite dill:
>>> import dill
>>> print (dill.citation())
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.
Dill installs with easy_install or pip:
$ easy_install dill
Dill requires:
- python, version >=2.5 *or* version >= 3.1
Optional requirements:
- objgraph, version >= 1.7.2
Dill is licensed under 3-clause BSD:
>>> import dill
>>> print (dill.license())
To cite dill:
>>> import dill
>>> print (dill.citation())
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.
Dill installs with easy_install or pip:
$ easy_install dill
Dill requires:
- python, version >=2.5 *or* version >= 3.1
Optional requirements:
- objgraph, version >= 1.7.2
Dill is licensed under 3-clause BSD:
>>> import dill
>>> print (dill.license())
To cite dill:
>>> import dill
>>> print (dill.citation())
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.
Dill installs with easy_install or pip:
$ easy_install dill
Dill requires:
- python, version >=2.5 *or* version >= 3.1
Optional requirements:
- objgraph, version >= 1.7.2
Dill is licensed under 3-clause BSD: >>> import dill >>> print (dill.license())
To cite dill: >>> import dill >>> print (dill.citation())
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some
With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.
Dill installs with easy_install or pip:
$ easy_install dill
Dill requires:
- python, version >=2.5 *or* version >= 3.1
Optional requirements:
- objgraph, version >= 1.7.2
Dill is licensed under 3-clause BSD: >>> import dill >>> print (dill.license())
To cite dill: >>> import dill >>> print (dill.citation())
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →