@@ -254,16 +254,16 @@ Then we could easily retrieve all Page Objects per subpackage or module like thi
254254 from web_poet import default_registry, consume_modules
255255
256256 # We can do it per website.
257- rules = default_registry.get_overrides_from(" my_page_obj_project.cool_gadget_site" )
258- rules = default_registry.get_overrides_from(" my_page_obj_project.furniture_site" )
257+ rules_gadget = default_registry.get_overrides_from(" my_page_obj_project.cool_gadget_site" )
258+ rules_furniture = default_registry.get_overrides_from(" my_page_obj_project.furniture_site" )
259259
260260 # It can also drill down to the country domains on a given site.
261- rules = default_registry.get_overrides_from(" my_page_obj_project.cool_gadget_site.us" )
262- rules = default_registry.get_overrides_from(" my_page_obj_project.cool_gadget_site.fr" )
261+ rules_gadget_us = default_registry.get_overrides_from(" my_page_obj_project.cool_gadget_site.us" )
262+ rules_gadget_fr = default_registry.get_overrides_from(" my_page_obj_project.cool_gadget_site.fr" )
263263
264264 # Or even drill down further to the specific module.
265- rules = default_registry.get_overrides_from(" my_page_obj_project.cool_gadget_site.us.products" )
266- rules = default_registry.get_overrides_from(" my_page_obj_project.cool_gadget_site.us.product_listings" )
265+ rules_gadget_us_products = default_registry.get_overrides_from(" my_page_obj_project.cool_gadget_site.us.products" )
266+ rules_gadget_us_listings = default_registry.get_overrides_from(" my_page_obj_project.cool_gadget_site.us.product_listings" )
267267
268268 # Or simply all of the Override rules ever declared.
269269 rules = default_registry.get_overrides()
@@ -273,6 +273,12 @@ Then we could easily retrieve all Page Objects per subpackage or module like thi
273273 consume_modules(" external_package_A.po" , " another_ext_package.lib" )
274274 rules = default_registry.get_overrides()
275275
276+ .. warning ::
277+
278+ Remember to consider calling :func: `~.web_poet.overrides.consume_modules `
279+ when using :meth: `~.PageObjectRegistry.get_overrides ` in case you have some
280+ external package containing Page Objects of interest.
281+
276282Multiple Registry Approach
277283~~~~~~~~~~~~~~~~~~~~~~~~~~
278284
@@ -376,11 +382,11 @@ retrieve such rules would be:
376382
377383 from web_poet import default_registry
378384
379- product_listing_rules = [
380- default_registry.get_overrides_from( " my_page_obj_project.cool_gadget_site.us.product_listings" )
381- + default_registry.get_overrides_from( " my_page_obj_project.cool_gadget_site.fr.product_listings" )
382- + default_registry.get_overrides_from( " my_page_obj_project.furniture_shop.product_listings" )
383- ]
385+ product_listing_rules = default_registry.get_overrrides_from(
386+ " my_page_obj_project.cool_gadget_site.us.product_listings" ,
387+ " my_page_obj_project.cool_gadget_site.fr.product_listings" ,
388+ " my_page_obj_project.furniture_shop.product_listings"
389+ )
384390
385391 On the other hand, we can also create another :class: `~.PageObjectRegistry ` instance
386392that we'll be using aside from the ``default_registry `` to help us better organize
0 commit comments