|
114 | 114 |
|
115 | 115 | # |
116 | 116 | # DOG FOOD CONFIGURATION START |
117 | | -from any import Schema, Field as F |
118 | | -sys.path.insert(0, os.path.abspath('.')) |
| 117 | +from any.api import Schema, Field as F, by_year, by_month |
119 | 118 |
|
120 | 119 | version_schema = Schema('version', |
121 | | - name=F(unique=True, referenceable=True, required=True, form=F.Form.LINES), |
122 | | - attrs={'date': F(referenceable=True)}, |
123 | | - content=F(form=F.Form.LINES), |
| 120 | + name=F(uniq=True, ref=True, required=True, form=F.Forms.LINES), |
| 121 | + attrs={ |
| 122 | + 'date': F(ref=True, indexers=[by_year, by_month]), |
| 123 | + }, |
| 124 | + content=F(form=F.Forms.LINES), |
124 | 125 | description_template=open('_templates/version.rst', 'r').read(), |
125 | 126 | reference_template='🏷️{{ title }}', |
126 | 127 | missing_reference_template='🏷️{{ title }}', |
127 | 128 | ambiguous_reference_template='🏷️{{ title }}') |
128 | 129 | confval_schema = Schema('confval', |
129 | | - name=F(unique=True, referenceable=True, required=True, form=F.Form.LINES), |
| 130 | + name=F(uniq=True, ref=True, required=True, form=F.Forms.LINES), |
130 | 131 | attrs={ |
131 | 132 | 'type': F(), |
132 | 133 | 'default': F(), |
133 | | - 'choice': F(form=F.Form.WORDS), |
| 134 | + 'choice': F(form=F.Forms.WORDS), |
134 | 135 | 'versionadded': F(), |
135 | | - 'versionchanged': F(form=F.Form.LINES), |
| 136 | + 'versionchanged': F(form=F.Forms.LINES), |
136 | 137 | }, |
137 | 138 | content=F(), |
138 | 139 | description_template=open('_templates/confval.rst', 'r').read(), |
139 | 140 | reference_template='⚙️{{ title }}', |
140 | 141 | missing_reference_template='⚙️{{ title }}', |
141 | 142 | ambiguous_reference_template='⚙️{{ title }}') |
142 | 143 | example_schema = Schema('example', |
143 | | - name=F(referenceable=True), |
| 144 | + name=F(ref=True), |
144 | 145 | attrs={'style': F()}, |
145 | | - content=F(form=F.Form.LINES), |
| 146 | + content=F(form=F.Forms.LINES), |
146 | 147 | description_template=open('_templates/example.rst', 'r').read(), |
147 | 148 | reference_template='📝{{ title }}', |
148 | 149 | missing_reference_template='📝{{ title }}', |
|
0 commit comments