############################################################################### Copyright (c) 2020 Zope Foundation and Contributors.# All Rights Reserved.## This software is subject to the provisions of the Zope Public License,# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS# FOR A PARTICULAR PURPOSE.##############################################################################"""Interface definitions paralleling the abstract base classes defined in:mod:`numbers`.After this module is imported, the standard library types will declarethat they implement the appropriate interface... versionadded:: 5.0.0"""importnumbersasabcfromzope.interface.commonimportABCInterfacefromzope.interface.commonimportoptional# pylint:disable=inherit-non-class,# pylint:disable=no-self-argument,no-method-argument# pylint:disable=unexpected-special-method-signature# pylint:disable=no-value-for-parameter