about summary refs log tree commit diff
path: root/pkgs/development/python-modules/pydantic
diff options
context:
space:
mode:
authorMartin Weinelt <hexa@darmstadt.ccc.de>2023-01-15 11:20:19 +0100
committerMartin Weinelt <hexa@darmstadt.ccc.de>2023-01-15 11:20:19 +0100
commit52b9d9ad0e420c54469c5e9149e306c586881acb (patch)
tree48c8cfee13abd5b2a0c74be03c0e1583490f1a6d /pkgs/development/python-modules/pydantic
parent686f96f2b6b9b1f00a292fb6245a49afffeb3d70 (diff)
python3Packages.pydantic Disable docs build for python<3.10
It fails, because the examples require python3.10 to be executed.

```
WARNING: examples for 3.10+ requires python 3.10. They won't be executed
Traceback (most recent call last):
  File "/build/source/docs/build/main.py", line 31, in <module>
    sys.exit(main())
  File "/build/source/docs/build/main.py", line 27, in main
    return exec_examples()
  File "/build/source/docs/build/exec_examples.py", line 354, in exec_examples
    versions.extend(populate_upgraded_versions(file, file_text, lowest_version))
  File "/build/source/docs/build/exec_examples.py", line 294, in populate_upgraded_versions
    new_file.write_text(upgraded_file_text)
  File "/nix/store/9pilxd2znfsj64ybyg8lmgql9vy3fq4g-python3-3.9.16/lib/python3.9/pathlib.py", line 1285, in write_text
    with self.open(mode='w', encoding=encoding, errors=errors) as f:
  File "/nix/store/9pilxd2znfsj64ybyg8lmgql9vy3fq4g-python3-3.9.16/lib/python3.9/pathlib.py", line 1252, in open
    return io.open(self, mode, buffering, encoding, errors, newline,
  File "/nix/store/9pilxd2znfsj64ybyg8lmgql9vy3fq4g-python3-3.9.16/lib/python3.9/pathlib.py", line 1120, in _opener
    return self._accessor.open(self, flags, mode)
FileNotFoundError: [Errno 2] No such file or directory: '/build/source/docs/.tmp_examples/upgraded/dataclasses_default_schema_3_9.py'
make: *** [Makefile:118: docs] Error 1
```
Diffstat (limited to 'pkgs/development/python-modules/pydantic')
-rw-r--r--pkgs/development/python-modules/pydantic/default.nix3
1 files changed, 2 insertions, 1 deletions
diff --git a/pkgs/development/python-modules/pydantic/default.nix b/pkgs/development/python-modules/pydantic/default.nix
index 7ccd400326aed..4e8142b0070cd 100644
--- a/pkgs/development/python-modules/pydantic/default.nix
+++ b/pkgs/development/python-modules/pydantic/default.nix
@@ -9,12 +9,13 @@
 , pytest-mock
 , pytestCheckHook
 , python-dotenv
+, pythonAtLeast
 , pythonOlder
 , pyupgrade
 , typing-extensions
 # dependencies for building documentation.
 # docs fail to build in Darwin sandbox: https://github.com/samuelcolvin/pydantic/issues/4245
-, withDocs ? (stdenv.hostPlatform == stdenv.buildPlatform && !stdenv.isDarwin)
+, withDocs ? (stdenv.hostPlatform == stdenv.buildPlatform && !stdenv.isDarwin && pythonAtLeast "3.10")
 , ansi2html
 , markdown-include
 , mkdocs