.. vim: set fileencoding=utf-8: .. -*- coding: utf-8 -*- .. +--------------------------------------------------------------------------+ | | | Licensed under the Apache License, Version 2.0 (the "License"); | | you may not use this file except in compliance with the License. | | You may obtain a copy of the License at | | | | http://www.apache.org/licenses/LICENSE-2.0 | | | | Unless required by applicable law or agreed to in writing, software | | distributed under the License is distributed on an "AS IS" BASIS, | | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | | See the License for the specific language governing permissions and | | limitations under the License. | | | +--------------------------------------------------------------------------+ ******************************************************************************* Latin-derived Verb Vocabulary ******************************************************************************* This reference provides comprehensive definitions and usage guidance for Latin-derived verbs used in function naming. These terms serve as the project default vocabulary for consistent nomenclature. For core naming patterns and structural conventions, see the main :doc:`nomenclature` guide. For Germanic alternatives, see :doc:`nomenclature-germanic`. Verb Prefixes by Semantic Cluster =============================================================================== Analysis and Discovery ------------------------------------------------------------------------------- **assess_** Examines data to derive insights or patterns. **discover_** Detects or determines value from environment or context. **examine_** Retrieves metadata about resource without accessing full content (file stats, HTTP HEAD). **survey_** Lists or enumerates members of external resource collection. Component Initialization ------------------------------------------------------------------------------- **configure_** Applies settings or parameters to component, preparing it for operation. **prepare_** Fully initializes component, including registration of handlers/extensions. Computation ------------------------------------------------------------------------------- **calculate_** Computes value from one or more inputs using defined algorithm. Data Operations ------------------------------------------------------------------------------- **access_** Returns value via computed or indirect access (property getter, descriptor protocol). For in-process objects only. **filter_** Returns subset of objects matching specified criteria. **modify_** Updates in-process object state. Alternative to ``update_`` for disambiguation. **parse_** Extracts structured data from formatted input (JSON, XML). **query_** Performs structured data retrieval with parameters or filters. **retrieve_** Obtains copy of data from external resource. No release required. **transform_** Changes data structure or format. Synonym: ``convert_``. **update_** Modifies state of external resource. Exception Handling (Python-specific) ------------------------------------------------------------------------------- **intercept_** Invokes functions while capturing their exceptions for later handling. Used primarily in concurrent execution contexts where multiple exceptions need collection. Persistence and Serialization ------------------------------------------------------------------------------- **restore_** Deserializes object from persistent storage. **save_** Serializes object to persistent storage. Presentation and Output ------------------------------------------------------------------------------- **display_** Presents data in user-facing format. Synonym: ``present_``. **render_