refspy.models.format
Data object for reference formatting options.
The Format objects are used by the refspy.formatter.Formatter to turn
references into different kinds of strings. Properties are named by their
characters in normal English formatting. Attributes should contain any
necessary spacing to be added before or after characters.
Attributes:
- colon: ':' in English
- comma: ',' in English
- dash: '-' in English
- semicolon: ';' in English
- book_only: e.g. 'Romans'
- number_only: e.g. '12:16'
- property: 'name' (or None)
Note:
If book_only is true, number_only is ignored.
1""" 2Data object for reference formatting options. 3 4The Format objects are used by the `refspy.formatter.Formatter` to turn 5references into different kinds of strings. Properties are named by their 6characters in normal English formatting. Attributes should contain any 7necessary spacing to be added before or after characters. 8 9Attributes: 10 colon: ':' in English 11 comma: ',' in English 12 dash: '-' in English 13 semicolon: ';' in English 14 book_only: e.g. 'Romans' 15 number_only: e.g. '12:16' 16 property: 'name' (or None) 17 18Note: 19 If book_only is true, number_only is ignored. 20""" 21 22from pydantic import BaseModel 23 24 25class Format(BaseModel): 26 colon: str 27 comma: str 28 dash: str 29 semicolon: str 30 book_only: bool 31 number_only: bool 32 property: str | None
class
Format(pydantic.main.BaseModel):
26class Format(BaseModel): 27 colon: str 28 comma: str 29 dash: str 30 semicolon: str 31 book_only: bool 32 number_only: bool 33 property: str | None
!!! abstract "Usage Documentation" Models
A base class for creating Pydantic models.
Attributes:
- __class_vars__: The names of the class variables defined on the model.
- __private_attributes__: Metadata about the private attributes of the model.
- __signature__: The synthesized
__init__[Signature][inspect.Signature] of the model. - __pydantic_complete__: Whether model building is completed, or if there are still undefined fields.
- __pydantic_core_schema__: The core schema of the model.
- __pydantic_custom_init__: Whether the model has a custom
__init__function. - __pydantic_decorators__: Metadata containing the decorators defined on the model.
This replaces
Model.__validators__andModel.__root_validators__from Pydantic V1. - __pydantic_generic_metadata__: A dictionary containing metadata about generic Pydantic models.
The
originandargsitems map to the [__origin__][genericalias.__origin__] and [__args__][genericalias.__args__] attributes of [generic aliases][types-genericalias], and theparameteritem maps to the__parameter__attribute of generic classes. - __pydantic_parent_namespace__: Parent namespace of the model, used for automatic rebuilding of models.
- __pydantic_post_init__: The name of the post-init method for the model, if defined.
- __pydantic_root_model__: Whether the model is a [
RootModel][pydantic.root_model.RootModel]. - __pydantic_serializer__: The
pydantic-coreSchemaSerializerused to dump instances of the model. - __pydantic_validator__: The
pydantic-coreSchemaValidatorused to validate instances of the model. - __pydantic_fields__: A dictionary of field names and their corresponding [
FieldInfo][pydantic.fields.FieldInfo] objects. - __pydantic_computed_fields__: A dictionary of computed field names and their corresponding [
ComputedFieldInfo][pydantic.fields.ComputedFieldInfo] objects. - __pydantic_extra__: A dictionary containing extra values, if [
extra][pydantic.config.ConfigDict.extra] is set to'allow'. - __pydantic_fields_set__: The names of fields explicitly set during instantiation.
- __pydantic_private__: Values of private attributes set on the model instance.