Skip to main content

Autodoc Pydantic

PyPI version Master Python Codacy Badge Codacy Badge Documentation Status

You love pydantic ❤ and you want to document your models and configuration settings with sphinx?

Perfect, let's go. But wait, sphinx' autodoc does not integrate too well with pydantic models 😕.

Don't worry - just pip install autodoc_pydantic ☺.

Features

  • 💬 provides default values, alias and constraints for model fields
  • 🔗 adds references between validators and corresponding fields
  • 📃 includes collapsable model json schema
  • 🏄 natively integrates with autodoc and autosummary extensions
  • 📎 defines explicit pydantic prefixes for models, settings, fields, validators and model config
  • 📋 shows summary section for model configuration, fields and validators
  • 👀 hides overloaded and redundant model class signature
  • 📚 sorts fields, validators and model config within models by type
  • 🍀 Supports pydantic >= 1.5.0 and sphinx >= 3.4.0

Comparison between autodoc sphinx and autodoc pydantic

Comparison

To see those features in action, jump over to the example documentation to compare the appearance of standard sphinx autodoc with autodoc_pydantic.

Documentation

For more details, please visit the official documentation:

Acknowledgements

Thanks to great open source projects sphinx, pydantic and poetry (and so many more) ❤!

Metadata

Release files for autodoc_pydantic 1.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for autodoc_pydantic 1.3.0
File Size Uploaded
autodoc_pydantic-1.3.0.tar.gz 14.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for autodoc_pydantic 1.3.0
File Interpreter ABI Platform
autodoc_pydantic-1.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 31.0 kB

Release files / autodoc_pydantic-1.3.0.tar.gz

Download URL autodoc_pydantic-1.3.0.tar.gz
Size 14.8 kB
Tags Source
SHA-256 checksum
How to use checksums
329e03708fd8445437563130287355e33100bbd77f00530609a1557f38e9e0d8
BLAKE2b-256 checksum
How to use checksums
d15abe4c79bcb7d06024d315f0fc08dc9d546c96ba72910a2fe67618b891e44e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.0.0 CPython/3.9.5 Linux/5.4.0-1046-azure

Release files / autodoc_pydantic-1.3.0-py3-none-any.whl

Download URL autodoc_pydantic-1.3.0-py3-none-any.whl
Size 16.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2550bdbcfa3952fdc1d7c6b0bf2d8f19544579d142488a66d86d06237c8bccca
BLAKE2b-256 checksum
How to use checksums
8a33d9c46c1b4f2efc95319affdf9a7248a8e5a7f837bbd5ffaa38aabae4c8e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.0.0 CPython/3.9.5 Linux/5.4.0-1046-azure

Release history Release notifications | RSS feed

2.2.0

1 release file

2.1.0

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.9.1

2 release files

1.9.0

2 release files

1.8.0

2 release files

1.7.2

2 release files

1.7.1

2 release files

1.7.0

2 release files

1.6.2

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.0

2 release files

1.3.1

2 release files

This release

1.3.0 This release

2 release files

1.2.0

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page