• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1From: Ingy döt Net <ingy@ingy.net>
2To: python-list@python.org, python-announce@python.org, yaml-core@lists.sourceforge.net
3Subject: [ANN] PyYAML-5.4.1 Released
4
5=======================
6Announcing PyYAML-5.4.1
7=======================
8
9A new release of PyYAML is now available:
10https://github.com/yaml/pyyaml/releases/tag/5.4.1
11
12This release contains a fix for AttributeError during module import in some
13mixed version installations.
14
15PyYAML 5.4.1 will be the last release to support Python 2.7 (except for possible
16critical bug fix releases).
17
18
19Changes
20=======
21
22* https://github.com/yaml/pyyaml/pull/480 -- Fix stub compat with older pyyaml versions that may unwittingly load it
23
24
25Resources
26=========
27
28PyYAML IRC Channel: #pyyaml on irc.freenode.net
29PyYAML homepage: https://github.com/yaml/pyyaml
30PyYAML documentation: http://pyyaml.org/wiki/PyYAMLDocumentation
31Source and binary installers: https://pypi.org/project/PyYAML/
32GitHub repository: https://github.com/yaml/pyyaml/
33Bug tracking: https://github.com/yaml/pyyaml/issues
34
35YAML homepage: http://yaml.org/
36YAML-core mailing list: http://lists.sourceforge.net/lists/listinfo/yaml-core
37
38
39About PyYAML
40============
41
42YAML is a data serialization format designed for human readability and
43interaction with scripting languages. PyYAML is a YAML parser and emitter for
44Python.
45
46PyYAML features a complete YAML 1.1 parser, Unicode support, pickle support,
47capable extension API, and sensible error messages. PyYAML supports standard
48YAML tags and provides Python-specific tags that allow to represent an
49arbitrary Python object.
50
51PyYAML is applicable for a broad range of tasks from complex configuration
52files to object serialization and persistence.
53
54
55Example
56=======
57
58```
59>>> import yaml
60
61>>> yaml.full_load("""
62... name: PyYAML
63... description: YAML parser and emitter for Python
64... homepage: https://github.com/yaml/pyyaml
65... keywords: [YAML, serialization, configuration, persistence, pickle]
66... """)
67{'keywords': ['YAML', 'serialization', 'configuration', 'persistence',
68'pickle'], 'homepage': 'https://github.com/yaml/pyyaml', 'description':
69'YAML parser and emitter for Python', 'name': 'PyYAML'}
70
71>>> print(yaml.dump(_))
72name: PyYAML
73homepage: https://github.com/yaml/pyyaml
74description: YAML parser and emitter for Python
75keywords: [YAML, serialization, configuration, persistence, pickle]
76```
77
78Maintainers
79===========
80
81The following people are currently responsible for maintaining PyYAML:
82
83* Ingy döt Net
84* Matt Davis
85
86and many thanks to all who have contribributed!
87See: https://github.com/yaml/pyyaml/pulls
88
89
90Copyright
91=========
92
93Copyright (c) 2017-2021 Ingy döt Net <ingy@ingy.net>
94Copyright (c) 2006-2016 Kirill Simonov <xi@resolvent.net>
95
96The PyYAML module was written by Kirill Simonov <xi@resolvent.net>.
97It is currently maintained by the YAML and Python communities.
98
99PyYAML is released under the MIT license.
100See the file LICENSE for more details.
101