erdantic
Entity relationship diagrams for Python data model classes like Pydantic
File Explorer
- docs-preview.yml
- docs-publish.yml
- release.yml
- tests.yml
- codecov.yml
- attrs.md
- dataclasses.md
- msgspec.md
- pydantic.md
- pydantic_v1.md
- attrs.md
- dataclasses.md
- index.md
- msgspec.md
- pydantic.md
- convenience.md
- core.md
- d2.md
- exceptions.md
- typing_utils.md
- edge-many-unspecified.png
- edge-many-zero.png
- edge-one-one.png
- edge-one-zero.png
- erdantic_diagram.png
- erdantic_diagram.svg
- example_diagram.png
- example_diagram.svg
- pydantic_with_default_column_diagram.png
- mkdocs-jupyter-extra.css
- changelog.md
- cli.md
- customizing.md
- extending.md
- forward-references.md
- index.md
- attrs.ipynb
- dataclasses.ipynb
- msgspec.ipynb
- pydantic.ipynb
- d2.ipynb
- generate_images.py
- generate_pydantic_with_default_column_diagram.py
- hooks.py
- mkdocs.yml
- __init__.py
- attrs.py
- dataclasses.py
- msgspec.py
- pydantic.py
- pydantic_v1.py
- __init__.py
- attrs.py
- dataclasses.py
- msgspec.py
- pydantic.py
- __init__.py
- __main__.py
- _logging.py
- _repr_utils.py
- _version.py
- cli.py
- convenience.py
- core.py
- d2.py
- exceptions.py
- py.typed
- typing_utils.py
- fix_graphviz.sh
- attrs_nested_types.d2
- attrs_nested_types.dot
- attrs_recursive.d2
- attrs_recursive.dot
- attrs_relation_semantics.d2
- attrs_relation_semantics.dot
- attrs_union_semantics.d2
- attrs_union_semantics.dot
- dataclasses_nested_types.d2
- dataclasses_nested_types.dot
- dataclasses_recursive.d2
- dataclasses_recursive.dot
- dataclasses_relation_semantics.d2
- dataclasses_relation_semantics.dot
- dataclasses_union_semantics.d2
- dataclasses_union_semantics.dot
- msgspec_nested_types.d2
- msgspec_nested_types.dot
- msgspec_recursive.d2
- msgspec_recursive.dot
- msgspec_relation_semantics.d2
- msgspec_relation_semantics.dot
- msgspec_union_semantics.d2
- msgspec_union_semantics.dot
- pydantic_nested_types.d2
- pydantic_nested_types.dot
- pydantic_recursive.d2
- pydantic_recursive.dot
- pydantic_relation_semantics.d2
- pydantic_relation_semantics.dot
- pydantic_union_semantics.d2
- pydantic_union_semantics.dot
- pydantic_with_default_column.dot
- pydantic_with_default_column.json
- pydantic_with_default_column.png
- pydantic_with_default_column.svg
- attrs.d2
- attrs.dot
- attrs.json
- attrs.png
- attrs.svg
- dataclasses.d2
- dataclasses.dot
- dataclasses.json
- dataclasses.png
- dataclasses.svg
- pydantic.d2
- pydantic.dot
- pydantic.json
- pydantic.png
- pydantic.svg
- attrs_nested_types.d2
- attrs_nested_types.dot
- attrs_recursive.d2
- attrs_recursive.dot
- attrs_relation_semantics.d2
- attrs_relation_semantics.dot
- attrs_union_semantics.d2
- attrs_union_semantics.dot
- dataclasses_nested_types.d2
- dataclasses_nested_types.dot
- dataclasses_recursive.d2
- dataclasses_recursive.dot
- dataclasses_relation_semantics.d2
- dataclasses_relation_semantics.dot
- dataclasses_union_semantics.d2
- dataclasses_union_semantics.dot
- msgspec_nested_types.d2
- msgspec_nested_types.dot
- msgspec_recursive.d2
- msgspec_recursive.dot
- msgspec_relation_semantics.d2
- msgspec_relation_semantics.dot
- msgspec_union_semantics.d2
- msgspec_union_semantics.dot
- pydantic_nested_types.d2
- pydantic_nested_types.dot
- pydantic_recursive.d2
- pydantic_recursive.dot
- pydantic_relation_semantics.d2
- pydantic_relation_semantics.dot
- pydantic_union_semantics.d2
- pydantic_union_semantics.dot
- pydantic_with_default_column.dot
- pydantic_with_default_column.json
- pydantic_with_default_column.png
- pydantic_with_default_column.svg
- attrs.d2
- attrs.dot
- attrs.json
- attrs.png
- attrs.svg
- dataclasses.d2
- dataclasses.dot
- dataclasses.json
- dataclasses.png
- dataclasses.svg
- pydantic.d2
- pydantic.dot
- pydantic.json
- pydantic.png
- pydantic.svg
- pydantic_v1.d2
- pydantic_v1.dot
- pydantic_v1.json
- pydantic_v1.png
- pydantic_v1.svg
- generate_pydantic_with_defaults_assets.py
- generate_static_assets.py
- __init__.py
- conftest.py
- module_with_error.py
- pydantic_with_default_column.py
- snapshot_cases.py
- test_against_assets.py
- test_attrs.py
- test_cli.py
- test_convenience.py
- test_core.py
- test_d2.py
- test_dataclasses.py
- test_msgspec.py
- test_plugins.py
- test_pydantic.py
- test_pydantic_v1.py
- test_regressions.py
- test_typing_utils.py
- typechecks.py
- utils.py
- .gitattributes
- .gitignore
- AGENTS.md
- CHANGELOG.md
- CONTRIBUTING.md
- justfile
- LICENSE
- pixi.lock
- pyproject.toml
- README.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
conda install
View Details ▼
conda install
Install packages into an existing conda environment.
conda install {{package1 package2 ...}}
Install one or more package into the currently active conda environment:
conda install {{[-c|--channel]}} conda-forge {{package}}
Install a single package into the currently active conda environment using channel conda-forge:
conda install {{[-c|--channel]}} conda-forge --override-channels {{package}}
Install a single package into the currently active conda environment using channel conda-forge and ignoring other channels:
pip install
View Details ▼
pip install
Install Python packages.
pip install {{package1 package2 ...}}
Install one or more packages:
pip install {{package1 package2 ...}} {{[-U|--upgrade]}}
Upgrade all specified packages to the latest version, installing any that are not already present:
pip install {{package}}=={{version}}
Install a specific version of a package:
