about summary refs log tree commit diff
path: root/.venv/lib/python3.12/site-packages/strictyaml-1.7.3.dist-info
diff options
context:
space:
mode:
authorS. Solomon Darnell2025-03-28 21:52:21 -0500
committerS. Solomon Darnell2025-03-28 21:52:21 -0500
commit4a52a71956a8d46fcb7294ac71734504bb09bcc2 (patch)
treeee3dc5af3b6313e921cd920906356f5d4febc4ed /.venv/lib/python3.12/site-packages/strictyaml-1.7.3.dist-info
parentcc961e04ba734dd72309fb548a2f97d67d578813 (diff)
downloadgn-ai-master.tar.gz
two version of R2R are here HEAD master
Diffstat (limited to '.venv/lib/python3.12/site-packages/strictyaml-1.7.3.dist-info')
-rw-r--r--.venv/lib/python3.12/site-packages/strictyaml-1.7.3.dist-info/INSTALLER1
-rw-r--r--.venv/lib/python3.12/site-packages/strictyaml-1.7.3.dist-info/LICENSE.txt20
-rw-r--r--.venv/lib/python3.12/site-packages/strictyaml-1.7.3.dist-info/METADATA335
-rw-r--r--.venv/lib/python3.12/site-packages/strictyaml-1.7.3.dist-info/RECORD88
-rw-r--r--.venv/lib/python3.12/site-packages/strictyaml-1.7.3.dist-info/WHEEL5
-rw-r--r--.venv/lib/python3.12/site-packages/strictyaml-1.7.3.dist-info/top_level.txt1
6 files changed, 450 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/strictyaml-1.7.3.dist-info/INSTALLER b/.venv/lib/python3.12/site-packages/strictyaml-1.7.3.dist-info/INSTALLER
new file mode 100644
index 00000000..a1b589e3
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/strictyaml-1.7.3.dist-info/INSTALLER
@@ -0,0 +1 @@
+pip
diff --git a/.venv/lib/python3.12/site-packages/strictyaml-1.7.3.dist-info/LICENSE.txt b/.venv/lib/python3.12/site-packages/strictyaml-1.7.3.dist-info/LICENSE.txt
new file mode 100644
index 00000000..ab991f1b
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/strictyaml-1.7.3.dist-info/LICENSE.txt
@@ -0,0 +1,20 @@
+Copyright (c) 2014 Colm O'Connor
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/.venv/lib/python3.12/site-packages/strictyaml-1.7.3.dist-info/METADATA b/.venv/lib/python3.12/site-packages/strictyaml-1.7.3.dist-info/METADATA
new file mode 100644
index 00000000..e71a5e11
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/strictyaml-1.7.3.dist-info/METADATA
@@ -0,0 +1,335 @@
+Metadata-Version: 2.1
+Name: strictyaml
+Version: 1.7.3
+Summary: Strict, typed YAML parser
+Author-email: Colm O'Connor <colm.oconnor.github@gmail.com>
+License: MIT
+Project-URL: homepage, https://hitchdev.com/strictyaml
+Project-URL: documentation, https://hitchdev.com/strictyaml/using
+Project-URL: repository, https://github.com/crdoconnor/strictyaml
+Project-URL: changelog, https://hitchdev.com/strictyaml/changelog
+Keywords: yaml
+Classifier: Programming Language :: Python :: 3
+Classifier: License :: OSI Approved :: MIT License
+Classifier: Topic :: Text Processing :: Markup
+Classifier: Topic :: Software Development :: Libraries
+Classifier: Natural Language :: English
+Requires-Python: >=3.7.0
+Description-Content-Type: text/markdown
+License-File: LICENSE.txt
+Requires-Dist: python-dateutil (>=2.6.0)
+
+# StrictYAML
+
+StrictYAML is a [type-safe](https://en.wikipedia.org/wiki/Type_safety) YAML parser
+that parses and validates a [restricted subset](https://hitchdev.com/strictyaml/features-removed) of the [YAML](https://hitchdev.com/strictyaml/what-is-yaml)
+specification.
+
+Priorities:
+
+- Beautiful API
+- Refusing to parse [the ugly, hard to read and insecure features of YAML](https://hitchdev.com/strictyaml/features-removed) like [the Norway problem](https://hitchdev.com/strictyaml/why/implicit-typing-removed).
+- Strict validation of markup and straightforward type casting.
+- Clear, readable exceptions with **code snippets** and **line numbers**.
+- Acting as a near-drop in replacement for pyyaml, ruamel.yaml or poyo.
+- Ability to read in YAML, make changes and write it out again with comments preserved.
+- [Not speed](https://hitchdev.com/strictyaml/why/speed-not-a-priority), currently.
+
+
+Simple example:
+
+```yaml
+# All about the character
+name: Ford Prefect
+age: 42
+possessions:
+- Towel
+
+```
+
+
+```python
+from strictyaml import load, Map, Str, Int, Seq, YAMLError
+
+```
+
+
+
+
+
+Default parse result:
+
+
+```python
+>>> load(yaml_snippet)
+YAML({'name': 'Ford Prefect', 'age': '42', 'possessions': ['Towel']})
+```
+
+
+
+All data is string, list or OrderedDict:
+
+
+```python
+>>> load(yaml_snippet).data
+{'name': 'Ford Prefect', 'age': '42', 'possessions': ['Towel']}
+```
+
+
+
+Quickstart with schema:
+
+
+```python
+from strictyaml import load, Map, Str, Int, Seq, YAMLError
+
+schema = Map({"name": Str(), "age": Int(), "possessions": Seq(Str())})
+
+```
+
+
+
+
+
+42 is now parsed as an integer:
+
+
+```python
+>>> person = load(yaml_snippet, schema)
+>>> person.data
+{'name': 'Ford Prefect', 'age': 42, 'possessions': ['Towel']}
+```
+
+
+
+A YAMLError will be raised if there are syntactic problems, violations of your schema or use of disallowed YAML features:
+
+```yaml
+# All about the character
+name: Ford Prefect
+age: 42
+
+```
+
+
+
+
+
+
+For example, a schema violation:
+
+
+```python
+try:
+    person = load(yaml_snippet, schema)
+except YAMLError as error:
+    print(error)
+
+```
+
+```yaml
+while parsing a mapping
+  in "<unicode string>", line 1, column 1:
+    # All about the character
+     ^ (line: 1)
+required key(s) 'possessions' not found
+  in "<unicode string>", line 3, column 1:
+    age: '42'
+    ^ (line: 3)
+```
+
+
+
+
+
+If parsed correctly:
+
+
+```python
+from strictyaml import load, Map, Str, Int, Seq, YAMLError, as_document
+
+schema = Map({"name": Str(), "age": Int(), "possessions": Seq(Str())})
+
+```
+
+
+
+
+
+You can modify values and write out the YAML with comments preserved:
+
+
+```python
+person = load(yaml_snippet, schema)
+person['age'] = 43
+print(person.as_yaml())
+
+```
+
+```yaml
+# All about the character
+name: Ford Prefect
+age: 43
+possessions:
+- Towel
+```
+
+
+
+
+
+As well as look up line numbers:
+
+
+```python
+>>> person = load(yaml_snippet, schema)
+>>> person['possessions'][0].start_line
+5
+```
+
+
+
+And construct YAML documents from dicts or lists:
+
+
+```python
+print(as_document({"x": 1}).as_yaml())
+
+```
+
+```yaml
+x: 1
+```
+
+
+
+
+
+
+
+## Install
+
+```sh
+$ pip install strictyaml
+```
+
+
+## Why StrictYAML?
+
+There are a number of formats and approaches that can achieve more or
+less the same purpose as StrictYAML. I've tried to make it the best one.
+Below is a series of documented justifications:
+
+- [Why avoid using environment variables as configuration?](https://hitchdev.com/strictyaml/why-not/environment-variables-as-config)
+- [Why not use HJSON?](https://hitchdev.com/strictyaml/why-not/hjson)
+- [Why not HOCON?](https://hitchdev.com/strictyaml/why-not/hocon)
+- [Why not use INI files?](https://hitchdev.com/strictyaml/why-not/ini)
+- [Why not use JSON Schema for validation?](https://hitchdev.com/strictyaml/why-not/json-schema)
+- [Why not JSON for simple configuration files?](https://hitchdev.com/strictyaml/why-not/json)
+- [Why not JSON5?](https://hitchdev.com/strictyaml/why-not/json5)
+- [Why not use the YAML 1.2 standard? - we don't need a new standard!](https://hitchdev.com/strictyaml/why-not/ordinary-yaml)
+- [Why not use kwalify with standard YAML to validate my YAML?](https://hitchdev.com/strictyaml/why-not/pykwalify)
+- [Why not use Python's schema library (or similar) for validation?](https://hitchdev.com/strictyaml/why-not/python-schema)
+- [Why not use SDLang?](https://hitchdev.com/strictyaml/why-not/sdlang)
+- [What is wrong with TOML?](https://hitchdev.com/strictyaml/why-not/toml)
+- [Why shouldn't I just use Python code for configuration?](https://hitchdev.com/strictyaml/why-not/turing-complete-code)
+- [Why not use XML for configuration or DSLs?](https://hitchdev.com/strictyaml/why-not/xml)
+
+
+
+## Using StrictYAML
+
+How to:
+
+- [Build a YAML document from scratch in code](https://hitchdev.com/strictyaml/using/alpha/howto/build-yaml-document)
+- [Either/or schema validation of different, equally valid different kinds of YAML](https://hitchdev.com/strictyaml/using/alpha/howto/either-or-validation)
+- [Labeling exceptions](https://hitchdev.com/strictyaml/using/alpha/howto/label-exceptions)
+- [Merge YAML documents](https://hitchdev.com/strictyaml/using/alpha/howto/merge-yaml-documents)
+- [Revalidate an already validated document](https://hitchdev.com/strictyaml/using/alpha/howto/revalidation)
+- [Reading in YAML, editing it and writing it back out](https://hitchdev.com/strictyaml/using/alpha/howto/roundtripping)
+- [Get line numbers of YAML elements](https://hitchdev.com/strictyaml/using/alpha/howto/what-line)
+- [Parsing YAML without a schema](https://hitchdev.com/strictyaml/using/alpha/howto/without-a-schema)
+
+
+Compound validators:
+
+- [Fixed length sequences (FixedSeq)](https://hitchdev.com/strictyaml/using/alpha/compound/fixed-length-sequences)
+- [Mappings combining defined and undefined keys (MapCombined)](https://hitchdev.com/strictyaml/using/alpha/compound/map-combined)
+- [Mappings with arbitrary key names (MapPattern)](https://hitchdev.com/strictyaml/using/alpha/compound/map-pattern)
+- [Mapping with defined keys and a custom key validator (Map)](https://hitchdev.com/strictyaml/using/alpha/compound/mapping-with-slug-keys)
+- [Using a YAML object of a parsed mapping](https://hitchdev.com/strictyaml/using/alpha/compound/mapping-yaml-object)
+- [Mappings with defined keys (Map)](https://hitchdev.com/strictyaml/using/alpha/compound/mapping)
+- [Optional keys with defaults (Map/Optional)](https://hitchdev.com/strictyaml/using/alpha/compound/optional-keys-with-defaults)
+- [Validating optional keys in mappings (Map)](https://hitchdev.com/strictyaml/using/alpha/compound/optional-keys)
+- [Sequences of unique items (UniqueSeq)](https://hitchdev.com/strictyaml/using/alpha/compound/sequences-of-unique-items)
+- [Sequence/list validator (Seq)](https://hitchdev.com/strictyaml/using/alpha/compound/sequences)
+- [Updating document with a schema](https://hitchdev.com/strictyaml/using/alpha/compound/update)
+
+
+Scalar validators:
+
+- [Boolean (Bool)](https://hitchdev.com/strictyaml/using/alpha/scalar/boolean)
+- [Parsing comma separated items (CommaSeparated)](https://hitchdev.com/strictyaml/using/alpha/scalar/comma-separated)
+- [Datetimes (Datetime)](https://hitchdev.com/strictyaml/using/alpha/scalar/datetime)
+- [Decimal numbers (Decimal)](https://hitchdev.com/strictyaml/using/alpha/scalar/decimal)
+- [Email and URL validators](https://hitchdev.com/strictyaml/using/alpha/scalar/email-and-url)
+- [Empty key validation](https://hitchdev.com/strictyaml/using/alpha/scalar/empty)
+- [Enumerated scalars (Enum)](https://hitchdev.com/strictyaml/using/alpha/scalar/enum)
+- [Floating point numbers (Float)](https://hitchdev.com/strictyaml/using/alpha/scalar/float)
+- [Hexadecimal Integers (HexInt)](https://hitchdev.com/strictyaml/using/alpha/scalar/hexadecimal-integer)
+- [Integers (Int)](https://hitchdev.com/strictyaml/using/alpha/scalar/integer)
+- [Validating strings with regexes (Regex)](https://hitchdev.com/strictyaml/using/alpha/scalar/regular-expressions)
+- [Parsing strings (Str)](https://hitchdev.com/strictyaml/using/alpha/scalar/string)
+
+
+Restrictions:
+
+- [Disallowed YAML](https://hitchdev.com/strictyaml/using/alpha/restrictions/disallowed-yaml)
+- [Duplicate keys](https://hitchdev.com/strictyaml/using/alpha/restrictions/duplicate-keys)
+- [Dirty load](https://hitchdev.com/strictyaml/using/alpha/restrictions/loading-dirty-yaml)
+
+
+
+## Design justifications
+
+There are some design decisions in StrictYAML which are controversial
+and/or not obvious. Those are documented here:
+
+- [What is wrong with duplicate keys?](https://hitchdev.com/strictyaml/why/duplicate-keys-disallowed)
+- [What is wrong with explicit tags?](https://hitchdev.com/strictyaml/why/explicit-tags-removed)
+- [What is wrong with flow-style YAML?](https://hitchdev.com/strictyaml/why/flow-style-removed)
+- [The Norway Problem - why StrictYAML refuses to do implicit typing and so should you](https://hitchdev.com/strictyaml/why/implicit-typing-removed)
+- [What is wrong with node anchors and references?](https://hitchdev.com/strictyaml/why/node-anchors-and-references-removed)
+- [Why does StrictYAML not parse direct representations of Python objects?](https://hitchdev.com/strictyaml/why/not-parse-direct-representations-of-python-objects)
+- [Why does StrictYAML only parse from strings and not files?](https://hitchdev.com/strictyaml/why/only-parse-strings-not-files)
+- [Why is parsing speed not a high priority for StrictYAML?](https://hitchdev.com/strictyaml/why/speed-not-a-priority)
+- [What is syntax typing?](https://hitchdev.com/strictyaml/why/syntax-typing-bad)
+- [Why does StrictYAML make you define a schema in Python - a Turing-complete language?](https://hitchdev.com/strictyaml/why/turing-complete-schema)
+
+
+
+## Star Contributors
+
+- @wwoods
+- @chrisburr
+- @jnichols0
+
+## Other Contributors
+
+- @eulores
+- @WaltWoods
+- @ChristopherGS
+- @gvx
+- @AlexandreDecan
+- @lots0logs
+- @tobbez
+- @jaredsampson
+- @BoboTIG
+
+StrictYAML also includes code from [ruamel.yaml](https://yaml.readthedocs.io/en/latest/), Copyright Anthon van der Neut.
+
+## Contributing
+
+- Before writing any code, please read the tutorial on [contributing to hitchdev libraries](https://hitchdev.com/approach/contributing-to-hitch-libraries/).
+- Before writing any code, if you're proposing a new feature, please raise it on github. If it's an existing feature / bug, please comment and briefly describe how you're going to implement it.
+- All code needs to come accompanied with a story that exercises it or a modification to an existing story. This is used both to test the code and build the documentation.
diff --git a/.venv/lib/python3.12/site-packages/strictyaml-1.7.3.dist-info/RECORD b/.venv/lib/python3.12/site-packages/strictyaml-1.7.3.dist-info/RECORD
new file mode 100644
index 00000000..a3409127
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/strictyaml-1.7.3.dist-info/RECORD
@@ -0,0 +1,88 @@
+strictyaml-1.7.3.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4

+strictyaml-1.7.3.dist-info/LICENSE.txt,sha256=KIsLLYnhaQgEfrTYs3wD2liVgIkg3t3Dga4Csxn3nRk,1057

+strictyaml-1.7.3.dist-info/METADATA,sha256=UcmV58UjJUw4fCYC4VKrLmpQQkQQXgK32yObpTNzasY,11283

+strictyaml-1.7.3.dist-info/RECORD,,

+strictyaml-1.7.3.dist-info/WHEEL,sha256=2wepM1nk4DS4eFpYrW1TTqPcoGNfHhhO_i5m4cOimbo,92

+strictyaml-1.7.3.dist-info/top_level.txt,sha256=amEwiysMbm9a6Vjuf3M3u62WYCEXmRsiFC2yaSJysoE,11

+strictyaml/__init__.py,sha256=k1WJppdiQr2V2NGhsjGyaayVlSiRP8qRqLuwAs8dSLc,1891

+strictyaml/__pycache__/__init__.cpython-312.pyc,,

+strictyaml/__pycache__/any_validator.cpython-312.pyc,,

+strictyaml/__pycache__/compound.cpython-312.pyc,,

+strictyaml/__pycache__/constants.cpython-312.pyc,,

+strictyaml/__pycache__/dumper.cpython-312.pyc,,

+strictyaml/__pycache__/exceptions.cpython-312.pyc,,

+strictyaml/__pycache__/parser.cpython-312.pyc,,

+strictyaml/__pycache__/representation.cpython-312.pyc,,

+strictyaml/__pycache__/scalar.cpython-312.pyc,,

+strictyaml/__pycache__/utils.cpython-312.pyc,,

+strictyaml/__pycache__/validators.cpython-312.pyc,,

+strictyaml/__pycache__/yamllocation.cpython-312.pyc,,

+strictyaml/__pycache__/yamlpointer.cpython-312.pyc,,

+strictyaml/any_validator.py,sha256=WK5dZb69TBIoLE0ERT1jSxdq4yPUzeEj-bpa32np0Aw,2154

+strictyaml/compound.py,sha256=Zm_fjJrKdG7wReLw_6FapypujqYZ3Gf5X81tm9t3xGk,11508

+strictyaml/constants.py,sha256=RVY0RrtQ1TRJttKmwp5jPeVqnrSxISwIdDlUTceC5zw,178

+strictyaml/dumper.py,sha256=p458Z0l6e5i4XldV-ceaDKyQsI1wdR0KCxy-wmX8RqY,2326

+strictyaml/exceptions.py,sha256=5qOE8-OhLFZYRSLGNbKWyqZ75fk8ZWvMuAWkZFJnWLk,2522

+strictyaml/parser.py,sha256=V14RwBJuSK9_z2xhMBVBh2oO5wOTGJIG69GbZLYNDZU,11474

+strictyaml/representation.py,sha256=7z2Moio5gknXw_VKINO-6SMd8J5-LtsHF-ZRzkjHiCk,12721

+strictyaml/ruamel/__init__.py,sha256=aw4somhBBgVM9rorISh26drfsu1uNuxxWBwRGctPgho,2234

+strictyaml/ruamel/__pycache__/__init__.cpython-312.pyc,,

+strictyaml/ruamel/__pycache__/anchor.cpython-312.pyc,,

+strictyaml/ruamel/__pycache__/comments.cpython-312.pyc,,

+strictyaml/ruamel/__pycache__/compat.cpython-312.pyc,,

+strictyaml/ruamel/__pycache__/composer.cpython-312.pyc,,

+strictyaml/ruamel/__pycache__/configobjwalker.cpython-312.pyc,,

+strictyaml/ruamel/__pycache__/constructor.cpython-312.pyc,,

+strictyaml/ruamel/__pycache__/cyaml.cpython-312.pyc,,

+strictyaml/ruamel/__pycache__/dumper.cpython-312.pyc,,

+strictyaml/ruamel/__pycache__/emitter.cpython-312.pyc,,

+strictyaml/ruamel/__pycache__/error.cpython-312.pyc,,

+strictyaml/ruamel/__pycache__/events.cpython-312.pyc,,

+strictyaml/ruamel/__pycache__/loader.cpython-312.pyc,,

+strictyaml/ruamel/__pycache__/main.cpython-312.pyc,,

+strictyaml/ruamel/__pycache__/nodes.cpython-312.pyc,,

+strictyaml/ruamel/__pycache__/parser.cpython-312.pyc,,

+strictyaml/ruamel/__pycache__/reader.cpython-312.pyc,,

+strictyaml/ruamel/__pycache__/representer.cpython-312.pyc,,

+strictyaml/ruamel/__pycache__/resolver.cpython-312.pyc,,

+strictyaml/ruamel/__pycache__/scalarbool.cpython-312.pyc,,

+strictyaml/ruamel/__pycache__/scalarfloat.cpython-312.pyc,,

+strictyaml/ruamel/__pycache__/scalarint.cpython-312.pyc,,

+strictyaml/ruamel/__pycache__/scalarstring.cpython-312.pyc,,

+strictyaml/ruamel/__pycache__/scanner.cpython-312.pyc,,

+strictyaml/ruamel/__pycache__/serializer.cpython-312.pyc,,

+strictyaml/ruamel/__pycache__/timestamp.cpython-312.pyc,,

+strictyaml/ruamel/__pycache__/tokens.cpython-312.pyc,,

+strictyaml/ruamel/__pycache__/util.cpython-312.pyc,,

+strictyaml/ruamel/anchor.py,sha256=OuSdXZlkksHcGzkM922e0dUDC-XC7ZLyS0QTw4jAys8,500

+strictyaml/ruamel/comments.py,sha256=ZDpMJWALvViX5Q_3R1QEjvnnR-LqxilXKuwxwXk9flU,35272

+strictyaml/ruamel/compat.py,sha256=jBxaiHb16UwEDO5lL0eufqupYVar2bMTw0QUFeD8r6M,8855

+strictyaml/ruamel/composer.py,sha256=Z-BqV0uztTIlNXU9HvSHVSwP9HvqT2EeNS6GntkccTE,8423

+strictyaml/ruamel/configobjwalker.py,sha256=WAqf3asBPo7gz7_nRZy7UWpfA9UpBbHoBAd_WlGjv8g,368

+strictyaml/ruamel/constructor.py,sha256=qtPUVxne8J5vvVEC3yfvHTNEnamhF4ZwTEyCTfcBu0I,71704

+strictyaml/ruamel/cyaml.py,sha256=ohpOskb8i5IALO-cE3fTLNsf_3TEnIRp2f86vagbXGk,6635

+strictyaml/ruamel/dumper.py,sha256=RssLukyOBtsWoKs9XPeutL__jw3YaHIKanZI4A3ZHaY,6655

+strictyaml/ruamel/emitter.py,sha256=wuQjIDBTY3p-89jGrc62tKEGIIsmyuHFwlR-72NGE_U,65161

+strictyaml/ruamel/error.py,sha256=ltANCIhWy8NVRqPHuhIT1vW_vNKok7Hcrr5T_a1x8eA,9121

+strictyaml/ruamel/events.py,sha256=ydKnbWHPOUYQuaFHgAyUzxVJZot449AY6u8kaRR5WeI,3924

+strictyaml/ruamel/loader.py,sha256=jO8q9I3oD_Tb_gJ2Pe9jiSTSlJeHgPFGsOZ2vnGKWXU,3015

+strictyaml/ruamel/main.py,sha256=lSpRIlyF4-JUFRNdRHpFgcE4PYaH67PYcAh86-nEwZM,54977

+strictyaml/ruamel/nodes.py,sha256=E7mfcrlQtIBoBbFJxNfi80BErhPE8glalJfgcduMm2Q,3833

+strictyaml/ruamel/parser.py,sha256=xn2-kcq3XP9XpkeMljfgnBCqXN3sZzFsfpY-c5IwClw,33903

+strictyaml/ruamel/reader.py,sha256=C1YoXwfueL2NykWnXoy1awKj0CCsMgA3O0hffTWjjWA,11206

+strictyaml/ruamel/representer.py,sha256=01-Sc68ER4sjGEG1TTBtQ-_Fb9xJMG9GwQ70ccH9xMU,49396

+strictyaml/ruamel/resolver.py,sha256=F3NopPp5GXs0XPq-s_uoVwz6eL9LnHOW3V_RIAEPGSM,15541

+strictyaml/ruamel/scalarbool.py,sha256=Nh8PTnAsJfDxwrADmiQKc6vRIOnrZtk0WCrTknl8tt8,1537

+strictyaml/ruamel/scalarfloat.py,sha256=RHXf1Ys9-yGOk_21dTgE1mumLA4J0PGgwEmgl4P-KSI,4532

+strictyaml/ruamel/scalarint.py,sha256=7jLwBCejdicxtmBfN24EKcou49uz9p4NBOypXCPaLbE,4578

+strictyaml/ruamel/scalarstring.py,sha256=8GHFoZZO-TpzmC7rP0yqhpK2MjpjnsMkTiEY4Np8SKI,4566

+strictyaml/ruamel/scanner.py,sha256=5RsFmABesVMbNY7gJxhOhm837SohTxR4RS0Oaio6uKI,72851

+strictyaml/ruamel/serializer.py,sha256=GC11VzekjpmQFyXlKOYZD1BYbDXdRZOCFJlLIfjYtgI,8658

+strictyaml/ruamel/timestamp.py,sha256=rXKjRTW5iGWcWLhpqM1ZLC9w9bqofZw7t_Gs0BmNrTk,1890

+strictyaml/ruamel/tokens.py,sha256=iwWQmmV9dXKzMiOseU3PxRKCoj2ZBlp29rPATI_Brc8,7492

+strictyaml/ruamel/util.py,sha256=4xpMXrKJ27WKTfKb4GYzeS9iz1gtbkuw1rJrIDBk2xE,6127

+strictyaml/scalar.py,sha256=oH99qvfaMK5uwhUa6WLh7XGKbOK9H_t-m0bCricLpgo,10896

+strictyaml/utils.py,sha256=2qZIx03cFGWgmylbDPsXbUNy_cnapHbf4VlrhN1y2wE,5644

+strictyaml/validators.py,sha256=WhqM8RPG2UyLO0GtSzhmdQonrElbWsmio8G6ITLt-gk,3812

+strictyaml/yamllocation.py,sha256=8QpzZBIk7_0bVvW7zwKo3aUGSCIfax-zhcdPF0iGZUs,8622

+strictyaml/yamlpointer.py,sha256=UT5BK-YNPY34MFtsqjJVcsMSrPDXAGTV8MDJVDGcIGc,8412

diff --git a/.venv/lib/python3.12/site-packages/strictyaml-1.7.3.dist-info/WHEEL b/.venv/lib/python3.12/site-packages/strictyaml-1.7.3.dist-info/WHEEL
new file mode 100644
index 00000000..57e3d840
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/strictyaml-1.7.3.dist-info/WHEEL
@@ -0,0 +1,5 @@
+Wheel-Version: 1.0
+Generator: bdist_wheel (0.38.4)
+Root-Is-Purelib: true
+Tag: py3-none-any
+
diff --git a/.venv/lib/python3.12/site-packages/strictyaml-1.7.3.dist-info/top_level.txt b/.venv/lib/python3.12/site-packages/strictyaml-1.7.3.dist-info/top_level.txt
new file mode 100644
index 00000000..35824b94
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/strictyaml-1.7.3.dist-info/top_level.txt
@@ -0,0 +1 @@
+strictyaml