Removes individual requirements while keeping all other defined ones within a route
(self, requirements, **overrides)
| 97 | ) |
| 98 | |
| 99 | def doesnt_require(self, requirements, **overrides): |
| 100 | """Removes individual requirements while keeping all other defined ones within a route""" |
| 101 | return self.where( |
| 102 | requires=tuple( |
| 103 | set(self.route.get("requires", ())).difference( |
| 104 | requirements if type(requirements) in (list, tuple) else (requirements,) |
| 105 | ) |
| 106 | ) |
| 107 | ) |
| 108 | |
| 109 | def map_params(self, **map_params): |
| 110 | """Map interface specific params to an internal name representation""" |