From 0bb9cabcda392ce8876d248e013551335894f8c6 Mon Sep 17 00:00:00 2001 From: Brad Keryan Date: Wed, 4 Oct 2023 19:15:29 -0500 Subject: [PATCH] Drop support for Python 3.7 (#452) * Drop Python 3.7 support Signed-off-by: Brad Keryan * Update poetry.lock * tests: Drop Python 3.7 * tests: Update call to pykka.get_all() The timeout argument is now keyword-only. https://github.com/jodal/pykka/commit/f4617a0fc0dcffa4134282e0853b40938bf2671f * codegen: Update pyi stubs * README.rst: Update minimum Python version * Update CHANGELOG.md * pyproject.toml: Remove Python 3.7 trove classifier --------- Signed-off-by: Brad Keryan --- .github/workflows/run_unit_tests.yml | 2 +- CHANGELOG.md | 1 + README.rst | 2 +- generated/nidaqmx/_stubs/nidaqmx_pb2_grpc.pyi | 3152 +++++++++++++---- generated/nidaqmx/_stubs/session_pb2_grpc.pyi | 64 +- poetry.lock | 1792 +++++----- pyproject.toml | 23 +- tests/legacy/test_multi_threading.py | 2 +- tox.ini | 2 +- 9 files changed, 3247 insertions(+), 1793 deletions(-) diff --git a/.github/workflows/run_unit_tests.yml b/.github/workflows/run_unit_tests.yml index 3369e90a..cf3691b2 100644 --- a/.github/workflows/run_unit_tests.yml +++ b/.github/workflows/run_unit_tests.yml @@ -11,7 +11,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, windows-latest] - python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"] + python-version: ["3.8", "3.9", "3.10", "3.11"] # Fail-fast skews the pass/fail ratio and seems to make pytest produce # incomplete JUnit XML results. fail-fast: false diff --git a/CHANGELOG.md b/CHANGELOG.md index 97bf88e9..22459a3e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,6 +27,7 @@ All notable changes to this project will be documented in this file. `nidaqmx.errors.DaqFunctionNotSupportedError` are now public exceptions. * Consistently return `nidaqmx.errors.DaqNotFoundError` on all platforms when the NI-DAQmx driver is not installed. + * Updated supported Python versions to 3.8, 3.9, 3.10, and 3.11 * ### Known Issues * ... diff --git a/README.rst b/README.rst index 628c0bf9..0422322a 100644 --- a/README.rst +++ b/README.rst @@ -27,7 +27,7 @@ driver is supported. Refer to for which versions of the driver support your hardware on a given operating system. -**nidaqmx** supports CPython 3.7+ and PyPy3. +**nidaqmx** supports CPython 3.8+ and PyPy3. Installation ============ diff --git a/generated/nidaqmx/_stubs/nidaqmx_pb2_grpc.pyi b/generated/nidaqmx/_stubs/nidaqmx_pb2_grpc.pyi index 961a8e64..0150958d 100644 --- a/generated/nidaqmx/_stubs/nidaqmx_pb2_grpc.pyi +++ b/generated/nidaqmx/_stubs/nidaqmx_pb2_grpc.pyi @@ -10,10 +10,20 @@ Proto file for the NI-DAQMX Metadata import abc import collections.abc import grpc +import grpc.aio from nidaqmx._stubs import nidaqmx_pb2 +import typing + +_T = typing.TypeVar('_T') + +class _MaybeAsyncIterator(collections.abc.AsyncIterator[_T], collections.abc.Iterator[_T], metaclass=abc.ABCMeta): + ... + +class _ServicerContext(grpc.ServicerContext, grpc.aio.ServicerContext): # type: ignore + ... class NiDAQmxStub: - def __init__(self, channel: grpc.Channel) -> None: ... + def __init__(self, channel: typing.Union[grpc.Channel, grpc.aio.Channel]) -> None: ... AddCDAQSyncConnection: grpc.UnaryUnaryMultiCallable[ nidaqmx_pb2.AddCDAQSyncConnectionRequest, nidaqmx_pb2.AddCDAQSyncConnectionResponse, @@ -1583,2358 +1593,3928 @@ class NiDAQmxStub: nidaqmx_pb2.WriteToTEDSFromFileResponse, ] +class NiDAQmxAsyncStub: + AddCDAQSyncConnection: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.AddCDAQSyncConnectionRequest, + nidaqmx_pb2.AddCDAQSyncConnectionResponse, + ] + AddGlobalChansToTask: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.AddGlobalChansToTaskRequest, + nidaqmx_pb2.AddGlobalChansToTaskResponse, + ] + AddNetworkDevice: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.AddNetworkDeviceRequest, + nidaqmx_pb2.AddNetworkDeviceResponse, + ] + AreConfiguredCDAQSyncPortsDisconnected: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.AreConfiguredCDAQSyncPortsDisconnectedRequest, + nidaqmx_pb2.AreConfiguredCDAQSyncPortsDisconnectedResponse, + ] + AutoConfigureCDAQSyncConnections: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.AutoConfigureCDAQSyncConnectionsRequest, + nidaqmx_pb2.AutoConfigureCDAQSyncConnectionsResponse, + ] + CalculateReversePolyCoeff: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CalculateReversePolyCoeffRequest, + nidaqmx_pb2.CalculateReversePolyCoeffResponse, + ] + CfgAnlgEdgeRefTrig: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CfgAnlgEdgeRefTrigRequest, + nidaqmx_pb2.CfgAnlgEdgeRefTrigResponse, + ] + CfgAnlgEdgeStartTrig: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CfgAnlgEdgeStartTrigRequest, + nidaqmx_pb2.CfgAnlgEdgeStartTrigResponse, + ] + CfgAnlgMultiEdgeRefTrig: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CfgAnlgMultiEdgeRefTrigRequest, + nidaqmx_pb2.CfgAnlgMultiEdgeRefTrigResponse, + ] + CfgAnlgMultiEdgeStartTrig: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CfgAnlgMultiEdgeStartTrigRequest, + nidaqmx_pb2.CfgAnlgMultiEdgeStartTrigResponse, + ] + CfgAnlgWindowRefTrig: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CfgAnlgWindowRefTrigRequest, + nidaqmx_pb2.CfgAnlgWindowRefTrigResponse, + ] + CfgAnlgWindowStartTrig: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CfgAnlgWindowStartTrigRequest, + nidaqmx_pb2.CfgAnlgWindowStartTrigResponse, + ] + CfgBurstHandshakingTimingExportClock: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CfgBurstHandshakingTimingExportClockRequest, + nidaqmx_pb2.CfgBurstHandshakingTimingExportClockResponse, + ] + CfgBurstHandshakingTimingImportClock: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CfgBurstHandshakingTimingImportClockRequest, + nidaqmx_pb2.CfgBurstHandshakingTimingImportClockResponse, + ] + CfgChangeDetectionTiming: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CfgChangeDetectionTimingRequest, + nidaqmx_pb2.CfgChangeDetectionTimingResponse, + ] + CfgDigEdgeRefTrig: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CfgDigEdgeRefTrigRequest, + nidaqmx_pb2.CfgDigEdgeRefTrigResponse, + ] + CfgDigEdgeStartTrig: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CfgDigEdgeStartTrigRequest, + nidaqmx_pb2.CfgDigEdgeStartTrigResponse, + ] + CfgDigPatternRefTrig: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CfgDigPatternRefTrigRequest, + nidaqmx_pb2.CfgDigPatternRefTrigResponse, + ] + CfgDigPatternStartTrig: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CfgDigPatternStartTrigRequest, + nidaqmx_pb2.CfgDigPatternStartTrigResponse, + ] + CfgHandshakingTiming: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CfgHandshakingTimingRequest, + nidaqmx_pb2.CfgHandshakingTimingResponse, + ] + CfgImplicitTiming: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CfgImplicitTimingRequest, + nidaqmx_pb2.CfgImplicitTimingResponse, + ] + CfgInputBuffer: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CfgInputBufferRequest, + nidaqmx_pb2.CfgInputBufferResponse, + ] + CfgOutputBuffer: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CfgOutputBufferRequest, + nidaqmx_pb2.CfgOutputBufferResponse, + ] + CfgPipelinedSampClkTiming: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CfgPipelinedSampClkTimingRequest, + nidaqmx_pb2.CfgPipelinedSampClkTimingResponse, + ] + CfgSampClkTiming: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CfgSampClkTimingRequest, + nidaqmx_pb2.CfgSampClkTimingResponse, + ] + CfgTimeStartTrig: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CfgTimeStartTrigRequest, + nidaqmx_pb2.CfgTimeStartTrigResponse, + ] + CfgWatchdogAOExpirStates: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CfgWatchdogAOExpirStatesRequest, + nidaqmx_pb2.CfgWatchdogAOExpirStatesResponse, + ] + CfgWatchdogCOExpirStates: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CfgWatchdogCOExpirStatesRequest, + nidaqmx_pb2.CfgWatchdogCOExpirStatesResponse, + ] + CfgWatchdogDOExpirStates: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CfgWatchdogDOExpirStatesRequest, + nidaqmx_pb2.CfgWatchdogDOExpirStatesResponse, + ] + ClearTEDS: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ClearTEDSRequest, + nidaqmx_pb2.ClearTEDSResponse, + ] + ClearTask: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ClearTaskRequest, + nidaqmx_pb2.ClearTaskResponse, + ] + ConfigureLogging: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ConfigureLoggingRequest, + nidaqmx_pb2.ConfigureLoggingResponse, + ] + ConfigureTEDS: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ConfigureTEDSRequest, + nidaqmx_pb2.ConfigureTEDSResponse, + ] + ConnectTerms: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ConnectTermsRequest, + nidaqmx_pb2.ConnectTermsResponse, + ] + ControlWatchdogTask: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ControlWatchdogTaskRequest, + nidaqmx_pb2.ControlWatchdogTaskResponse, + ] + CreateAIAccel4WireDCVoltageChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAIAccel4WireDCVoltageChanRequest, + nidaqmx_pb2.CreateAIAccel4WireDCVoltageChanResponse, + ] + CreateAIAccelChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAIAccelChanRequest, + nidaqmx_pb2.CreateAIAccelChanResponse, + ] + CreateAIAccelChargeChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAIAccelChargeChanRequest, + nidaqmx_pb2.CreateAIAccelChargeChanResponse, + ] + CreateAIBridgeChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAIBridgeChanRequest, + nidaqmx_pb2.CreateAIBridgeChanResponse, + ] + CreateAIChargeChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAIChargeChanRequest, + nidaqmx_pb2.CreateAIChargeChanResponse, + ] + CreateAICurrentChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAICurrentChanRequest, + nidaqmx_pb2.CreateAICurrentChanResponse, + ] + CreateAICurrentRMSChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAICurrentRMSChanRequest, + nidaqmx_pb2.CreateAICurrentRMSChanResponse, + ] + CreateAIForceBridgePolynomialChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAIForceBridgePolynomialChanRequest, + nidaqmx_pb2.CreateAIForceBridgePolynomialChanResponse, + ] + CreateAIForceBridgeTableChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAIForceBridgeTableChanRequest, + nidaqmx_pb2.CreateAIForceBridgeTableChanResponse, + ] + CreateAIForceBridgeTwoPointLinChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAIForceBridgeTwoPointLinChanRequest, + nidaqmx_pb2.CreateAIForceBridgeTwoPointLinChanResponse, + ] + CreateAIForceIEPEChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAIForceIEPEChanRequest, + nidaqmx_pb2.CreateAIForceIEPEChanResponse, + ] + CreateAIFreqVoltageChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAIFreqVoltageChanRequest, + nidaqmx_pb2.CreateAIFreqVoltageChanResponse, + ] + CreateAIMicrophoneChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAIMicrophoneChanRequest, + nidaqmx_pb2.CreateAIMicrophoneChanResponse, + ] + CreateAIPosEddyCurrProxProbeChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAIPosEddyCurrProxProbeChanRequest, + nidaqmx_pb2.CreateAIPosEddyCurrProxProbeChanResponse, + ] + CreateAIPosLVDTChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAIPosLVDTChanRequest, + nidaqmx_pb2.CreateAIPosLVDTChanResponse, + ] + CreateAIPosRVDTChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAIPosRVDTChanRequest, + nidaqmx_pb2.CreateAIPosRVDTChanResponse, + ] + CreateAIPowerChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAIPowerChanRequest, + nidaqmx_pb2.CreateAIPowerChanResponse, + ] + CreateAIPressureBridgePolynomialChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAIPressureBridgePolynomialChanRequest, + nidaqmx_pb2.CreateAIPressureBridgePolynomialChanResponse, + ] + CreateAIPressureBridgeTableChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAIPressureBridgeTableChanRequest, + nidaqmx_pb2.CreateAIPressureBridgeTableChanResponse, + ] + CreateAIPressureBridgeTwoPointLinChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAIPressureBridgeTwoPointLinChanRequest, + nidaqmx_pb2.CreateAIPressureBridgeTwoPointLinChanResponse, + ] + CreateAIRTDChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAIRTDChanRequest, + nidaqmx_pb2.CreateAIRTDChanResponse, + ] + CreateAIResistanceChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAIResistanceChanRequest, + nidaqmx_pb2.CreateAIResistanceChanResponse, + ] + CreateAIRosetteStrainGageChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAIRosetteStrainGageChanRequest, + nidaqmx_pb2.CreateAIRosetteStrainGageChanResponse, + ] + CreateAIStrainGageChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAIStrainGageChanRequest, + nidaqmx_pb2.CreateAIStrainGageChanResponse, + ] + CreateAITempBuiltInSensorChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAITempBuiltInSensorChanRequest, + nidaqmx_pb2.CreateAITempBuiltInSensorChanResponse, + ] + CreateAIThrmcplChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAIThrmcplChanRequest, + nidaqmx_pb2.CreateAIThrmcplChanResponse, + ] + CreateAIThrmstrChanIex: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAIThrmstrChanIexRequest, + nidaqmx_pb2.CreateAIThrmstrChanIexResponse, + ] + CreateAIThrmstrChanVex: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAIThrmstrChanVexRequest, + nidaqmx_pb2.CreateAIThrmstrChanVexResponse, + ] + CreateAITorqueBridgePolynomialChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAITorqueBridgePolynomialChanRequest, + nidaqmx_pb2.CreateAITorqueBridgePolynomialChanResponse, + ] + CreateAITorqueBridgeTableChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAITorqueBridgeTableChanRequest, + nidaqmx_pb2.CreateAITorqueBridgeTableChanResponse, + ] + CreateAITorqueBridgeTwoPointLinChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAITorqueBridgeTwoPointLinChanRequest, + nidaqmx_pb2.CreateAITorqueBridgeTwoPointLinChanResponse, + ] + CreateAIVelocityIEPEChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAIVelocityIEPEChanRequest, + nidaqmx_pb2.CreateAIVelocityIEPEChanResponse, + ] + CreateAIVoltageChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAIVoltageChanRequest, + nidaqmx_pb2.CreateAIVoltageChanResponse, + ] + CreateAIVoltageChanWithExcit: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAIVoltageChanWithExcitRequest, + nidaqmx_pb2.CreateAIVoltageChanWithExcitResponse, + ] + CreateAIVoltageRMSChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAIVoltageRMSChanRequest, + nidaqmx_pb2.CreateAIVoltageRMSChanResponse, + ] + CreateAOCurrentChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAOCurrentChanRequest, + nidaqmx_pb2.CreateAOCurrentChanResponse, + ] + CreateAOFuncGenChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAOFuncGenChanRequest, + nidaqmx_pb2.CreateAOFuncGenChanResponse, + ] + CreateAOVoltageChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateAOVoltageChanRequest, + nidaqmx_pb2.CreateAOVoltageChanResponse, + ] + CreateCIAngEncoderChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateCIAngEncoderChanRequest, + nidaqmx_pb2.CreateCIAngEncoderChanResponse, + ] + CreateCIAngVelocityChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateCIAngVelocityChanRequest, + nidaqmx_pb2.CreateCIAngVelocityChanResponse, + ] + CreateCICountEdgesChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateCICountEdgesChanRequest, + nidaqmx_pb2.CreateCICountEdgesChanResponse, + ] + CreateCIDutyCycleChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateCIDutyCycleChanRequest, + nidaqmx_pb2.CreateCIDutyCycleChanResponse, + ] + CreateCIFreqChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateCIFreqChanRequest, + nidaqmx_pb2.CreateCIFreqChanResponse, + ] + CreateCIGPSTimestampChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateCIGPSTimestampChanRequest, + nidaqmx_pb2.CreateCIGPSTimestampChanResponse, + ] + CreateCILinEncoderChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateCILinEncoderChanRequest, + nidaqmx_pb2.CreateCILinEncoderChanResponse, + ] + CreateCILinVelocityChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateCILinVelocityChanRequest, + nidaqmx_pb2.CreateCILinVelocityChanResponse, + ] + CreateCIPeriodChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateCIPeriodChanRequest, + nidaqmx_pb2.CreateCIPeriodChanResponse, + ] + CreateCIPulseChanFreq: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateCIPulseChanFreqRequest, + nidaqmx_pb2.CreateCIPulseChanFreqResponse, + ] + CreateCIPulseChanTicks: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateCIPulseChanTicksRequest, + nidaqmx_pb2.CreateCIPulseChanTicksResponse, + ] + CreateCIPulseChanTime: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateCIPulseChanTimeRequest, + nidaqmx_pb2.CreateCIPulseChanTimeResponse, + ] + CreateCIPulseWidthChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateCIPulseWidthChanRequest, + nidaqmx_pb2.CreateCIPulseWidthChanResponse, + ] + CreateCISemiPeriodChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateCISemiPeriodChanRequest, + nidaqmx_pb2.CreateCISemiPeriodChanResponse, + ] + CreateCITwoEdgeSepChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateCITwoEdgeSepChanRequest, + nidaqmx_pb2.CreateCITwoEdgeSepChanResponse, + ] + CreateCOPulseChanFreq: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateCOPulseChanFreqRequest, + nidaqmx_pb2.CreateCOPulseChanFreqResponse, + ] + CreateCOPulseChanTicks: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateCOPulseChanTicksRequest, + nidaqmx_pb2.CreateCOPulseChanTicksResponse, + ] + CreateCOPulseChanTime: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateCOPulseChanTimeRequest, + nidaqmx_pb2.CreateCOPulseChanTimeResponse, + ] + CreateDIChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateDIChanRequest, + nidaqmx_pb2.CreateDIChanResponse, + ] + CreateDOChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateDOChanRequest, + nidaqmx_pb2.CreateDOChanResponse, + ] + CreateLinScale: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateLinScaleRequest, + nidaqmx_pb2.CreateLinScaleResponse, + ] + CreateMapScale: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateMapScaleRequest, + nidaqmx_pb2.CreateMapScaleResponse, + ] + CreatePolynomialScale: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreatePolynomialScaleRequest, + nidaqmx_pb2.CreatePolynomialScaleResponse, + ] + CreateTEDSAIAccelChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateTEDSAIAccelChanRequest, + nidaqmx_pb2.CreateTEDSAIAccelChanResponse, + ] + CreateTEDSAIBridgeChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateTEDSAIBridgeChanRequest, + nidaqmx_pb2.CreateTEDSAIBridgeChanResponse, + ] + CreateTEDSAICurrentChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateTEDSAICurrentChanRequest, + nidaqmx_pb2.CreateTEDSAICurrentChanResponse, + ] + CreateTEDSAIForceBridgeChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateTEDSAIForceBridgeChanRequest, + nidaqmx_pb2.CreateTEDSAIForceBridgeChanResponse, + ] + CreateTEDSAIForceIEPEChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateTEDSAIForceIEPEChanRequest, + nidaqmx_pb2.CreateTEDSAIForceIEPEChanResponse, + ] + CreateTEDSAIMicrophoneChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateTEDSAIMicrophoneChanRequest, + nidaqmx_pb2.CreateTEDSAIMicrophoneChanResponse, + ] + CreateTEDSAIPosLVDTChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateTEDSAIPosLVDTChanRequest, + nidaqmx_pb2.CreateTEDSAIPosLVDTChanResponse, + ] + CreateTEDSAIPosRVDTChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateTEDSAIPosRVDTChanRequest, + nidaqmx_pb2.CreateTEDSAIPosRVDTChanResponse, + ] + CreateTEDSAIPressureBridgeChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateTEDSAIPressureBridgeChanRequest, + nidaqmx_pb2.CreateTEDSAIPressureBridgeChanResponse, + ] + CreateTEDSAIRTDChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateTEDSAIRTDChanRequest, + nidaqmx_pb2.CreateTEDSAIRTDChanResponse, + ] + CreateTEDSAIResistanceChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateTEDSAIResistanceChanRequest, + nidaqmx_pb2.CreateTEDSAIResistanceChanResponse, + ] + CreateTEDSAIStrainGageChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateTEDSAIStrainGageChanRequest, + nidaqmx_pb2.CreateTEDSAIStrainGageChanResponse, + ] + CreateTEDSAIThrmcplChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateTEDSAIThrmcplChanRequest, + nidaqmx_pb2.CreateTEDSAIThrmcplChanResponse, + ] + CreateTEDSAIThrmstrChanIex: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateTEDSAIThrmstrChanIexRequest, + nidaqmx_pb2.CreateTEDSAIThrmstrChanIexResponse, + ] + CreateTEDSAIThrmstrChanVex: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateTEDSAIThrmstrChanVexRequest, + nidaqmx_pb2.CreateTEDSAIThrmstrChanVexResponse, + ] + CreateTEDSAITorqueBridgeChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateTEDSAITorqueBridgeChanRequest, + nidaqmx_pb2.CreateTEDSAITorqueBridgeChanResponse, + ] + CreateTEDSAIVoltageChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateTEDSAIVoltageChanRequest, + nidaqmx_pb2.CreateTEDSAIVoltageChanResponse, + ] + CreateTEDSAIVoltageChanWithExcit: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateTEDSAIVoltageChanWithExcitRequest, + nidaqmx_pb2.CreateTEDSAIVoltageChanWithExcitResponse, + ] + CreateTableScale: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateTableScaleRequest, + nidaqmx_pb2.CreateTableScaleResponse, + ] + CreateTask: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateTaskRequest, + nidaqmx_pb2.CreateTaskResponse, + ] + CreateWatchdogTimerTask: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateWatchdogTimerTaskRequest, + nidaqmx_pb2.CreateWatchdogTimerTaskResponse, + ] + CreateWatchdogTimerTaskEx: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.CreateWatchdogTimerTaskExRequest, + nidaqmx_pb2.CreateWatchdogTimerTaskExResponse, + ] + DeleteNetworkDevice: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.DeleteNetworkDeviceRequest, + nidaqmx_pb2.DeleteNetworkDeviceResponse, + ] + DeleteSavedGlobalChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.DeleteSavedGlobalChanRequest, + nidaqmx_pb2.DeleteSavedGlobalChanResponse, + ] + DeleteSavedScale: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.DeleteSavedScaleRequest, + nidaqmx_pb2.DeleteSavedScaleResponse, + ] + DeleteSavedTask: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.DeleteSavedTaskRequest, + nidaqmx_pb2.DeleteSavedTaskResponse, + ] + DeviceSupportsCal: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.DeviceSupportsCalRequest, + nidaqmx_pb2.DeviceSupportsCalResponse, + ] + DisableRefTrig: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.DisableRefTrigRequest, + nidaqmx_pb2.DisableRefTrigResponse, + ] + DisableStartTrig: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.DisableStartTrigRequest, + nidaqmx_pb2.DisableStartTrigResponse, + ] + DisconnectTerms: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.DisconnectTermsRequest, + nidaqmx_pb2.DisconnectTermsResponse, + ] + ExportSignal: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ExportSignalRequest, + nidaqmx_pb2.ExportSignalResponse, + ] + GetAIChanCalCalDate: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetAIChanCalCalDateRequest, + nidaqmx_pb2.GetAIChanCalCalDateResponse, + ] + GetAIChanCalExpDate: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetAIChanCalExpDateRequest, + nidaqmx_pb2.GetAIChanCalExpDateResponse, + ] + GetAnalogPowerUpStates: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetAnalogPowerUpStatesRequest, + nidaqmx_pb2.GetAnalogPowerUpStatesResponse, + ] + GetAnalogPowerUpStatesWithOutputType: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetAnalogPowerUpStatesWithOutputTypeRequest, + nidaqmx_pb2.GetAnalogPowerUpStatesWithOutputTypeResponse, + ] + GetArmStartTrigTimestampVal: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetArmStartTrigTimestampValRequest, + nidaqmx_pb2.GetArmStartTrigTimestampValResponse, + ] + GetArmStartTrigTrigWhen: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetArmStartTrigTrigWhenRequest, + nidaqmx_pb2.GetArmStartTrigTrigWhenResponse, + ] + GetAutoConfiguredCDAQSyncConnections: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetAutoConfiguredCDAQSyncConnectionsRequest, + nidaqmx_pb2.GetAutoConfiguredCDAQSyncConnectionsResponse, + ] + GetBufferAttributeUInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetBufferAttributeUInt32Request, + nidaqmx_pb2.GetBufferAttributeUInt32Response, + ] + GetCalInfoAttributeBool: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetCalInfoAttributeBoolRequest, + nidaqmx_pb2.GetCalInfoAttributeBoolResponse, + ] + GetCalInfoAttributeDouble: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetCalInfoAttributeDoubleRequest, + nidaqmx_pb2.GetCalInfoAttributeDoubleResponse, + ] + GetCalInfoAttributeString: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetCalInfoAttributeStringRequest, + nidaqmx_pb2.GetCalInfoAttributeStringResponse, + ] + GetCalInfoAttributeUInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetCalInfoAttributeUInt32Request, + nidaqmx_pb2.GetCalInfoAttributeUInt32Response, + ] + GetChanAttributeBool: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetChanAttributeBoolRequest, + nidaqmx_pb2.GetChanAttributeBoolResponse, + ] + GetChanAttributeDouble: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetChanAttributeDoubleRequest, + nidaqmx_pb2.GetChanAttributeDoubleResponse, + ] + GetChanAttributeDoubleArray: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetChanAttributeDoubleArrayRequest, + nidaqmx_pb2.GetChanAttributeDoubleArrayResponse, + ] + GetChanAttributeInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetChanAttributeInt32Request, + nidaqmx_pb2.GetChanAttributeInt32Response, + ] + GetChanAttributeString: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetChanAttributeStringRequest, + nidaqmx_pb2.GetChanAttributeStringResponse, + ] + GetChanAttributeUInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetChanAttributeUInt32Request, + nidaqmx_pb2.GetChanAttributeUInt32Response, + ] + GetDeviceAttributeBool: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetDeviceAttributeBoolRequest, + nidaqmx_pb2.GetDeviceAttributeBoolResponse, + ] + GetDeviceAttributeDouble: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetDeviceAttributeDoubleRequest, + nidaqmx_pb2.GetDeviceAttributeDoubleResponse, + ] + GetDeviceAttributeDoubleArray: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetDeviceAttributeDoubleArrayRequest, + nidaqmx_pb2.GetDeviceAttributeDoubleArrayResponse, + ] + GetDeviceAttributeInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetDeviceAttributeInt32Request, + nidaqmx_pb2.GetDeviceAttributeInt32Response, + ] + GetDeviceAttributeInt32Array: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetDeviceAttributeInt32ArrayRequest, + nidaqmx_pb2.GetDeviceAttributeInt32ArrayResponse, + ] + GetDeviceAttributeString: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetDeviceAttributeStringRequest, + nidaqmx_pb2.GetDeviceAttributeStringResponse, + ] + GetDeviceAttributeUInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetDeviceAttributeUInt32Request, + nidaqmx_pb2.GetDeviceAttributeUInt32Response, + ] + GetDeviceAttributeUInt32Array: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetDeviceAttributeUInt32ArrayRequest, + nidaqmx_pb2.GetDeviceAttributeUInt32ArrayResponse, + ] + GetDigitalLogicFamilyPowerUpState: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetDigitalLogicFamilyPowerUpStateRequest, + nidaqmx_pb2.GetDigitalLogicFamilyPowerUpStateResponse, + ] + GetDigitalPowerUpStates: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetDigitalPowerUpStatesRequest, + nidaqmx_pb2.GetDigitalPowerUpStatesResponse, + ] + GetDigitalPullUpPullDownStates: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetDigitalPullUpPullDownStatesRequest, + nidaqmx_pb2.GetDigitalPullUpPullDownStatesResponse, + ] + GetDisconnectedCDAQSyncPorts: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetDisconnectedCDAQSyncPortsRequest, + nidaqmx_pb2.GetDisconnectedCDAQSyncPortsResponse, + ] + GetErrorString: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetErrorStringRequest, + nidaqmx_pb2.GetErrorStringResponse, + ] + GetExportedSignalAttributeBool: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetExportedSignalAttributeBoolRequest, + nidaqmx_pb2.GetExportedSignalAttributeBoolResponse, + ] + GetExportedSignalAttributeDouble: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetExportedSignalAttributeDoubleRequest, + nidaqmx_pb2.GetExportedSignalAttributeDoubleResponse, + ] + GetExportedSignalAttributeInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetExportedSignalAttributeInt32Request, + nidaqmx_pb2.GetExportedSignalAttributeInt32Response, + ] + GetExportedSignalAttributeString: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetExportedSignalAttributeStringRequest, + nidaqmx_pb2.GetExportedSignalAttributeStringResponse, + ] + GetExportedSignalAttributeUInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetExportedSignalAttributeUInt32Request, + nidaqmx_pb2.GetExportedSignalAttributeUInt32Response, + ] + GetFirstSampClkWhen: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetFirstSampClkWhenRequest, + nidaqmx_pb2.GetFirstSampClkWhenResponse, + ] + GetFirstSampTimestampVal: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetFirstSampTimestampValRequest, + nidaqmx_pb2.GetFirstSampTimestampValResponse, + ] + GetNthTaskChannel: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetNthTaskChannelRequest, + nidaqmx_pb2.GetNthTaskChannelResponse, + ] + GetNthTaskDevice: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetNthTaskDeviceRequest, + nidaqmx_pb2.GetNthTaskDeviceResponse, + ] + GetNthTaskReadChannel: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetNthTaskReadChannelRequest, + nidaqmx_pb2.GetNthTaskReadChannelResponse, + ] + GetPersistedChanAttributeBool: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetPersistedChanAttributeBoolRequest, + nidaqmx_pb2.GetPersistedChanAttributeBoolResponse, + ] + GetPersistedChanAttributeString: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetPersistedChanAttributeStringRequest, + nidaqmx_pb2.GetPersistedChanAttributeStringResponse, + ] + GetPersistedScaleAttributeBool: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetPersistedScaleAttributeBoolRequest, + nidaqmx_pb2.GetPersistedScaleAttributeBoolResponse, + ] + GetPersistedScaleAttributeString: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetPersistedScaleAttributeStringRequest, + nidaqmx_pb2.GetPersistedScaleAttributeStringResponse, + ] + GetPersistedTaskAttributeBool: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetPersistedTaskAttributeBoolRequest, + nidaqmx_pb2.GetPersistedTaskAttributeBoolResponse, + ] + GetPersistedTaskAttributeString: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetPersistedTaskAttributeStringRequest, + nidaqmx_pb2.GetPersistedTaskAttributeStringResponse, + ] + GetPhysicalChanAttributeBool: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetPhysicalChanAttributeBoolRequest, + nidaqmx_pb2.GetPhysicalChanAttributeBoolResponse, + ] + GetPhysicalChanAttributeBytes: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetPhysicalChanAttributeBytesRequest, + nidaqmx_pb2.GetPhysicalChanAttributeBytesResponse, + ] + GetPhysicalChanAttributeDouble: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetPhysicalChanAttributeDoubleRequest, + nidaqmx_pb2.GetPhysicalChanAttributeDoubleResponse, + ] + GetPhysicalChanAttributeDoubleArray: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetPhysicalChanAttributeDoubleArrayRequest, + nidaqmx_pb2.GetPhysicalChanAttributeDoubleArrayResponse, + ] + GetPhysicalChanAttributeInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetPhysicalChanAttributeInt32Request, + nidaqmx_pb2.GetPhysicalChanAttributeInt32Response, + ] + GetPhysicalChanAttributeInt32Array: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetPhysicalChanAttributeInt32ArrayRequest, + nidaqmx_pb2.GetPhysicalChanAttributeInt32ArrayResponse, + ] + GetPhysicalChanAttributeString: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetPhysicalChanAttributeStringRequest, + nidaqmx_pb2.GetPhysicalChanAttributeStringResponse, + ] + GetPhysicalChanAttributeUInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetPhysicalChanAttributeUInt32Request, + nidaqmx_pb2.GetPhysicalChanAttributeUInt32Response, + ] + GetPhysicalChanAttributeUInt32Array: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetPhysicalChanAttributeUInt32ArrayRequest, + nidaqmx_pb2.GetPhysicalChanAttributeUInt32ArrayResponse, + ] + GetReadAttributeBool: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetReadAttributeBoolRequest, + nidaqmx_pb2.GetReadAttributeBoolResponse, + ] + GetReadAttributeDouble: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetReadAttributeDoubleRequest, + nidaqmx_pb2.GetReadAttributeDoubleResponse, + ] + GetReadAttributeInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetReadAttributeInt32Request, + nidaqmx_pb2.GetReadAttributeInt32Response, + ] + GetReadAttributeString: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetReadAttributeStringRequest, + nidaqmx_pb2.GetReadAttributeStringResponse, + ] + GetReadAttributeUInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetReadAttributeUInt32Request, + nidaqmx_pb2.GetReadAttributeUInt32Response, + ] + GetReadAttributeUInt64: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetReadAttributeUInt64Request, + nidaqmx_pb2.GetReadAttributeUInt64Response, + ] + GetRealTimeAttributeBool: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetRealTimeAttributeBoolRequest, + nidaqmx_pb2.GetRealTimeAttributeBoolResponse, + ] + GetRealTimeAttributeInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetRealTimeAttributeInt32Request, + nidaqmx_pb2.GetRealTimeAttributeInt32Response, + ] + GetRealTimeAttributeUInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetRealTimeAttributeUInt32Request, + nidaqmx_pb2.GetRealTimeAttributeUInt32Response, + ] + GetRefTrigTimestampVal: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetRefTrigTimestampValRequest, + nidaqmx_pb2.GetRefTrigTimestampValResponse, + ] + GetScaleAttributeDouble: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetScaleAttributeDoubleRequest, + nidaqmx_pb2.GetScaleAttributeDoubleResponse, + ] + GetScaleAttributeDoubleArray: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetScaleAttributeDoubleArrayRequest, + nidaqmx_pb2.GetScaleAttributeDoubleArrayResponse, + ] + GetScaleAttributeInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetScaleAttributeInt32Request, + nidaqmx_pb2.GetScaleAttributeInt32Response, + ] + GetScaleAttributeString: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetScaleAttributeStringRequest, + nidaqmx_pb2.GetScaleAttributeStringResponse, + ] + GetSelfCalLastDateAndTime: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetSelfCalLastDateAndTimeRequest, + nidaqmx_pb2.GetSelfCalLastDateAndTimeResponse, + ] + GetStartTrigTimestampVal: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetStartTrigTimestampValRequest, + nidaqmx_pb2.GetStartTrigTimestampValResponse, + ] + GetStartTrigTrigWhen: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetStartTrigTrigWhenRequest, + nidaqmx_pb2.GetStartTrigTrigWhenResponse, + ] + GetSyncPulseTimeWhen: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetSyncPulseTimeWhenRequest, + nidaqmx_pb2.GetSyncPulseTimeWhenResponse, + ] + GetSystemInfoAttributeString: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetSystemInfoAttributeStringRequest, + nidaqmx_pb2.GetSystemInfoAttributeStringResponse, + ] + GetSystemInfoAttributeUInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetSystemInfoAttributeUInt32Request, + nidaqmx_pb2.GetSystemInfoAttributeUInt32Response, + ] + GetTaskAttributeBool: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetTaskAttributeBoolRequest, + nidaqmx_pb2.GetTaskAttributeBoolResponse, + ] + GetTaskAttributeString: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetTaskAttributeStringRequest, + nidaqmx_pb2.GetTaskAttributeStringResponse, + ] + GetTaskAttributeUInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetTaskAttributeUInt32Request, + nidaqmx_pb2.GetTaskAttributeUInt32Response, + ] + GetTimingAttributeBool: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetTimingAttributeBoolRequest, + nidaqmx_pb2.GetTimingAttributeBoolResponse, + ] + GetTimingAttributeDouble: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetTimingAttributeDoubleRequest, + nidaqmx_pb2.GetTimingAttributeDoubleResponse, + ] + GetTimingAttributeExBool: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetTimingAttributeExBoolRequest, + nidaqmx_pb2.GetTimingAttributeExBoolResponse, + ] + GetTimingAttributeExDouble: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetTimingAttributeExDoubleRequest, + nidaqmx_pb2.GetTimingAttributeExDoubleResponse, + ] + GetTimingAttributeExInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetTimingAttributeExInt32Request, + nidaqmx_pb2.GetTimingAttributeExInt32Response, + ] + GetTimingAttributeExString: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetTimingAttributeExStringRequest, + nidaqmx_pb2.GetTimingAttributeExStringResponse, + ] + GetTimingAttributeExTimestamp: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetTimingAttributeExTimestampRequest, + nidaqmx_pb2.GetTimingAttributeExTimestampResponse, + ] + GetTimingAttributeExUInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetTimingAttributeExUInt32Request, + nidaqmx_pb2.GetTimingAttributeExUInt32Response, + ] + GetTimingAttributeExUInt64: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetTimingAttributeExUInt64Request, + nidaqmx_pb2.GetTimingAttributeExUInt64Response, + ] + GetTimingAttributeInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetTimingAttributeInt32Request, + nidaqmx_pb2.GetTimingAttributeInt32Response, + ] + GetTimingAttributeString: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetTimingAttributeStringRequest, + nidaqmx_pb2.GetTimingAttributeStringResponse, + ] + GetTimingAttributeTimestamp: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetTimingAttributeTimestampRequest, + nidaqmx_pb2.GetTimingAttributeTimestampResponse, + ] + GetTimingAttributeUInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetTimingAttributeUInt32Request, + nidaqmx_pb2.GetTimingAttributeUInt32Response, + ] + GetTimingAttributeUInt64: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetTimingAttributeUInt64Request, + nidaqmx_pb2.GetTimingAttributeUInt64Response, + ] + GetTrigAttributeBool: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetTrigAttributeBoolRequest, + nidaqmx_pb2.GetTrigAttributeBoolResponse, + ] + GetTrigAttributeDouble: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetTrigAttributeDoubleRequest, + nidaqmx_pb2.GetTrigAttributeDoubleResponse, + ] + GetTrigAttributeDoubleArray: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetTrigAttributeDoubleArrayRequest, + nidaqmx_pb2.GetTrigAttributeDoubleArrayResponse, + ] + GetTrigAttributeInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetTrigAttributeInt32Request, + nidaqmx_pb2.GetTrigAttributeInt32Response, + ] + GetTrigAttributeInt32Array: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetTrigAttributeInt32ArrayRequest, + nidaqmx_pb2.GetTrigAttributeInt32ArrayResponse, + ] + GetTrigAttributeString: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetTrigAttributeStringRequest, + nidaqmx_pb2.GetTrigAttributeStringResponse, + ] + GetTrigAttributeTimestamp: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetTrigAttributeTimestampRequest, + nidaqmx_pb2.GetTrigAttributeTimestampResponse, + ] + GetTrigAttributeUInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetTrigAttributeUInt32Request, + nidaqmx_pb2.GetTrigAttributeUInt32Response, + ] + GetWatchdogAttributeBool: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetWatchdogAttributeBoolRequest, + nidaqmx_pb2.GetWatchdogAttributeBoolResponse, + ] + GetWatchdogAttributeDouble: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetWatchdogAttributeDoubleRequest, + nidaqmx_pb2.GetWatchdogAttributeDoubleResponse, + ] + GetWatchdogAttributeInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetWatchdogAttributeInt32Request, + nidaqmx_pb2.GetWatchdogAttributeInt32Response, + ] + GetWatchdogAttributeString: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetWatchdogAttributeStringRequest, + nidaqmx_pb2.GetWatchdogAttributeStringResponse, + ] + GetWriteAttributeBool: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetWriteAttributeBoolRequest, + nidaqmx_pb2.GetWriteAttributeBoolResponse, + ] + GetWriteAttributeDouble: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetWriteAttributeDoubleRequest, + nidaqmx_pb2.GetWriteAttributeDoubleResponse, + ] + GetWriteAttributeInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetWriteAttributeInt32Request, + nidaqmx_pb2.GetWriteAttributeInt32Response, + ] + GetWriteAttributeString: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetWriteAttributeStringRequest, + nidaqmx_pb2.GetWriteAttributeStringResponse, + ] + GetWriteAttributeUInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetWriteAttributeUInt32Request, + nidaqmx_pb2.GetWriteAttributeUInt32Response, + ] + GetWriteAttributeUInt64: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.GetWriteAttributeUInt64Request, + nidaqmx_pb2.GetWriteAttributeUInt64Response, + ] + IsTaskDone: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.IsTaskDoneRequest, + nidaqmx_pb2.IsTaskDoneResponse, + ] + LoadTask: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.LoadTaskRequest, + nidaqmx_pb2.LoadTaskResponse, + ] + ReadAnalogF64: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReadAnalogF64Request, + nidaqmx_pb2.ReadAnalogF64Response, + ] + ReadAnalogScalarF64: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReadAnalogScalarF64Request, + nidaqmx_pb2.ReadAnalogScalarF64Response, + ] + ReadBinaryI16: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReadBinaryI16Request, + nidaqmx_pb2.ReadBinaryI16Response, + ] + ReadBinaryI32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReadBinaryI32Request, + nidaqmx_pb2.ReadBinaryI32Response, + ] + ReadBinaryU16: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReadBinaryU16Request, + nidaqmx_pb2.ReadBinaryU16Response, + ] + ReadBinaryU32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReadBinaryU32Request, + nidaqmx_pb2.ReadBinaryU32Response, + ] + ReadCounterF64: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReadCounterF64Request, + nidaqmx_pb2.ReadCounterF64Response, + ] + ReadCounterF64Ex: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReadCounterF64ExRequest, + nidaqmx_pb2.ReadCounterF64ExResponse, + ] + ReadCounterScalarF64: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReadCounterScalarF64Request, + nidaqmx_pb2.ReadCounterScalarF64Response, + ] + ReadCounterScalarU32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReadCounterScalarU32Request, + nidaqmx_pb2.ReadCounterScalarU32Response, + ] + ReadCounterU32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReadCounterU32Request, + nidaqmx_pb2.ReadCounterU32Response, + ] + ReadCounterU32Ex: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReadCounterU32ExRequest, + nidaqmx_pb2.ReadCounterU32ExResponse, + ] + ReadCtrFreq: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReadCtrFreqRequest, + nidaqmx_pb2.ReadCtrFreqResponse, + ] + ReadCtrFreqScalar: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReadCtrFreqScalarRequest, + nidaqmx_pb2.ReadCtrFreqScalarResponse, + ] + ReadCtrTicks: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReadCtrTicksRequest, + nidaqmx_pb2.ReadCtrTicksResponse, + ] + ReadCtrTicksScalar: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReadCtrTicksScalarRequest, + nidaqmx_pb2.ReadCtrTicksScalarResponse, + ] + ReadCtrTime: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReadCtrTimeRequest, + nidaqmx_pb2.ReadCtrTimeResponse, + ] + ReadCtrTimeScalar: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReadCtrTimeScalarRequest, + nidaqmx_pb2.ReadCtrTimeScalarResponse, + ] + ReadDigitalLines: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReadDigitalLinesRequest, + nidaqmx_pb2.ReadDigitalLinesResponse, + ] + ReadDigitalScalarU32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReadDigitalScalarU32Request, + nidaqmx_pb2.ReadDigitalScalarU32Response, + ] + ReadDigitalU16: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReadDigitalU16Request, + nidaqmx_pb2.ReadDigitalU16Response, + ] + ReadDigitalU32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReadDigitalU32Request, + nidaqmx_pb2.ReadDigitalU32Response, + ] + ReadDigitalU8: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReadDigitalU8Request, + nidaqmx_pb2.ReadDigitalU8Response, + ] + ReadPowerBinaryI16: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReadPowerBinaryI16Request, + nidaqmx_pb2.ReadPowerBinaryI16Response, + ] + ReadPowerF64: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReadPowerF64Request, + nidaqmx_pb2.ReadPowerF64Response, + ] + ReadPowerScalarF64: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReadPowerScalarF64Request, + nidaqmx_pb2.ReadPowerScalarF64Response, + ] + ReadRaw: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReadRawRequest, + nidaqmx_pb2.ReadRawResponse, + ] + RegisterDoneEvent: grpc.aio.UnaryStreamMultiCallable[ + nidaqmx_pb2.RegisterDoneEventRequest, + nidaqmx_pb2.RegisterDoneEventResponse, + ] + RegisterEveryNSamplesEvent: grpc.aio.UnaryStreamMultiCallable[ + nidaqmx_pb2.RegisterEveryNSamplesEventRequest, + nidaqmx_pb2.RegisterEveryNSamplesEventResponse, + ] + RegisterSignalEvent: grpc.aio.UnaryStreamMultiCallable[ + nidaqmx_pb2.RegisterSignalEventRequest, + nidaqmx_pb2.RegisterSignalEventResponse, + ] + RemoveCDAQSyncConnection: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.RemoveCDAQSyncConnectionRequest, + nidaqmx_pb2.RemoveCDAQSyncConnectionResponse, + ] + ReserveNetworkDevice: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ReserveNetworkDeviceRequest, + nidaqmx_pb2.ReserveNetworkDeviceResponse, + ] + ResetBufferAttribute: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ResetBufferAttributeRequest, + nidaqmx_pb2.ResetBufferAttributeResponse, + ] + ResetChanAttribute: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ResetChanAttributeRequest, + nidaqmx_pb2.ResetChanAttributeResponse, + ] + ResetDevice: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ResetDeviceRequest, + nidaqmx_pb2.ResetDeviceResponse, + ] + ResetExportedSignalAttribute: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ResetExportedSignalAttributeRequest, + nidaqmx_pb2.ResetExportedSignalAttributeResponse, + ] + ResetReadAttribute: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ResetReadAttributeRequest, + nidaqmx_pb2.ResetReadAttributeResponse, + ] + ResetRealTimeAttribute: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ResetRealTimeAttributeRequest, + nidaqmx_pb2.ResetRealTimeAttributeResponse, + ] + ResetTimingAttribute: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ResetTimingAttributeRequest, + nidaqmx_pb2.ResetTimingAttributeResponse, + ] + ResetTimingAttributeEx: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ResetTimingAttributeExRequest, + nidaqmx_pb2.ResetTimingAttributeExResponse, + ] + ResetTrigAttribute: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ResetTrigAttributeRequest, + nidaqmx_pb2.ResetTrigAttributeResponse, + ] + ResetWatchdogAttribute: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ResetWatchdogAttributeRequest, + nidaqmx_pb2.ResetWatchdogAttributeResponse, + ] + ResetWriteAttribute: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.ResetWriteAttributeRequest, + nidaqmx_pb2.ResetWriteAttributeResponse, + ] + SaveGlobalChan: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SaveGlobalChanRequest, + nidaqmx_pb2.SaveGlobalChanResponse, + ] + SaveScale: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SaveScaleRequest, + nidaqmx_pb2.SaveScaleResponse, + ] + SaveTask: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SaveTaskRequest, + nidaqmx_pb2.SaveTaskResponse, + ] + SelfCal: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SelfCalRequest, + nidaqmx_pb2.SelfCalResponse, + ] + SelfTestDevice: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SelfTestDeviceRequest, + nidaqmx_pb2.SelfTestDeviceResponse, + ] + SetAIChanCalCalDate: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetAIChanCalCalDateRequest, + nidaqmx_pb2.SetAIChanCalCalDateResponse, + ] + SetAIChanCalExpDate: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetAIChanCalExpDateRequest, + nidaqmx_pb2.SetAIChanCalExpDateResponse, + ] + SetAnalogPowerUpStates: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetAnalogPowerUpStatesRequest, + nidaqmx_pb2.SetAnalogPowerUpStatesResponse, + ] + SetAnalogPowerUpStatesWithOutputType: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetAnalogPowerUpStatesWithOutputTypeRequest, + nidaqmx_pb2.SetAnalogPowerUpStatesWithOutputTypeResponse, + ] + SetArmStartTrigTrigWhen: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetArmStartTrigTrigWhenRequest, + nidaqmx_pb2.SetArmStartTrigTrigWhenResponse, + ] + SetBufferAttributeUInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetBufferAttributeUInt32Request, + nidaqmx_pb2.SetBufferAttributeUInt32Response, + ] + SetCalInfoAttributeBool: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetCalInfoAttributeBoolRequest, + nidaqmx_pb2.SetCalInfoAttributeBoolResponse, + ] + SetCalInfoAttributeDouble: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetCalInfoAttributeDoubleRequest, + nidaqmx_pb2.SetCalInfoAttributeDoubleResponse, + ] + SetCalInfoAttributeString: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetCalInfoAttributeStringRequest, + nidaqmx_pb2.SetCalInfoAttributeStringResponse, + ] + SetCalInfoAttributeUInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetCalInfoAttributeUInt32Request, + nidaqmx_pb2.SetCalInfoAttributeUInt32Response, + ] + SetChanAttributeBool: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetChanAttributeBoolRequest, + nidaqmx_pb2.SetChanAttributeBoolResponse, + ] + SetChanAttributeDouble: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetChanAttributeDoubleRequest, + nidaqmx_pb2.SetChanAttributeDoubleResponse, + ] + SetChanAttributeDoubleArray: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetChanAttributeDoubleArrayRequest, + nidaqmx_pb2.SetChanAttributeDoubleArrayResponse, + ] + SetChanAttributeInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetChanAttributeInt32Request, + nidaqmx_pb2.SetChanAttributeInt32Response, + ] + SetChanAttributeString: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetChanAttributeStringRequest, + nidaqmx_pb2.SetChanAttributeStringResponse, + ] + SetChanAttributeUInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetChanAttributeUInt32Request, + nidaqmx_pb2.SetChanAttributeUInt32Response, + ] + SetDigitalLogicFamilyPowerUpState: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetDigitalLogicFamilyPowerUpStateRequest, + nidaqmx_pb2.SetDigitalLogicFamilyPowerUpStateResponse, + ] + SetDigitalPowerUpStates: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetDigitalPowerUpStatesRequest, + nidaqmx_pb2.SetDigitalPowerUpStatesResponse, + ] + SetDigitalPullUpPullDownStates: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetDigitalPullUpPullDownStatesRequest, + nidaqmx_pb2.SetDigitalPullUpPullDownStatesResponse, + ] + SetExportedSignalAttributeBool: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetExportedSignalAttributeBoolRequest, + nidaqmx_pb2.SetExportedSignalAttributeBoolResponse, + ] + SetExportedSignalAttributeDouble: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetExportedSignalAttributeDoubleRequest, + nidaqmx_pb2.SetExportedSignalAttributeDoubleResponse, + ] + SetExportedSignalAttributeInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetExportedSignalAttributeInt32Request, + nidaqmx_pb2.SetExportedSignalAttributeInt32Response, + ] + SetExportedSignalAttributeString: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetExportedSignalAttributeStringRequest, + nidaqmx_pb2.SetExportedSignalAttributeStringResponse, + ] + SetExportedSignalAttributeUInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetExportedSignalAttributeUInt32Request, + nidaqmx_pb2.SetExportedSignalAttributeUInt32Response, + ] + SetFirstSampClkWhen: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetFirstSampClkWhenRequest, + nidaqmx_pb2.SetFirstSampClkWhenResponse, + ] + SetReadAttributeBool: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetReadAttributeBoolRequest, + nidaqmx_pb2.SetReadAttributeBoolResponse, + ] + SetReadAttributeDouble: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetReadAttributeDoubleRequest, + nidaqmx_pb2.SetReadAttributeDoubleResponse, + ] + SetReadAttributeInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetReadAttributeInt32Request, + nidaqmx_pb2.SetReadAttributeInt32Response, + ] + SetReadAttributeString: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetReadAttributeStringRequest, + nidaqmx_pb2.SetReadAttributeStringResponse, + ] + SetReadAttributeUInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetReadAttributeUInt32Request, + nidaqmx_pb2.SetReadAttributeUInt32Response, + ] + SetReadAttributeUInt64: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetReadAttributeUInt64Request, + nidaqmx_pb2.SetReadAttributeUInt64Response, + ] + SetRealTimeAttributeBool: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetRealTimeAttributeBoolRequest, + nidaqmx_pb2.SetRealTimeAttributeBoolResponse, + ] + SetRealTimeAttributeInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetRealTimeAttributeInt32Request, + nidaqmx_pb2.SetRealTimeAttributeInt32Response, + ] + SetRealTimeAttributeUInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetRealTimeAttributeUInt32Request, + nidaqmx_pb2.SetRealTimeAttributeUInt32Response, + ] + SetScaleAttributeDouble: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetScaleAttributeDoubleRequest, + nidaqmx_pb2.SetScaleAttributeDoubleResponse, + ] + SetScaleAttributeDoubleArray: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetScaleAttributeDoubleArrayRequest, + nidaqmx_pb2.SetScaleAttributeDoubleArrayResponse, + ] + SetScaleAttributeInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetScaleAttributeInt32Request, + nidaqmx_pb2.SetScaleAttributeInt32Response, + ] + SetScaleAttributeString: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetScaleAttributeStringRequest, + nidaqmx_pb2.SetScaleAttributeStringResponse, + ] + SetStartTrigTrigWhen: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetStartTrigTrigWhenRequest, + nidaqmx_pb2.SetStartTrigTrigWhenResponse, + ] + SetSyncPulseTimeWhen: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetSyncPulseTimeWhenRequest, + nidaqmx_pb2.SetSyncPulseTimeWhenResponse, + ] + SetTimingAttributeBool: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetTimingAttributeBoolRequest, + nidaqmx_pb2.SetTimingAttributeBoolResponse, + ] + SetTimingAttributeDouble: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetTimingAttributeDoubleRequest, + nidaqmx_pb2.SetTimingAttributeDoubleResponse, + ] + SetTimingAttributeExBool: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetTimingAttributeExBoolRequest, + nidaqmx_pb2.SetTimingAttributeExBoolResponse, + ] + SetTimingAttributeExDouble: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetTimingAttributeExDoubleRequest, + nidaqmx_pb2.SetTimingAttributeExDoubleResponse, + ] + SetTimingAttributeExInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetTimingAttributeExInt32Request, + nidaqmx_pb2.SetTimingAttributeExInt32Response, + ] + SetTimingAttributeExString: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetTimingAttributeExStringRequest, + nidaqmx_pb2.SetTimingAttributeExStringResponse, + ] + SetTimingAttributeExTimestamp: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetTimingAttributeExTimestampRequest, + nidaqmx_pb2.SetTimingAttributeExTimestampResponse, + ] + SetTimingAttributeExUInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetTimingAttributeExUInt32Request, + nidaqmx_pb2.SetTimingAttributeExUInt32Response, + ] + SetTimingAttributeExUInt64: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetTimingAttributeExUInt64Request, + nidaqmx_pb2.SetTimingAttributeExUInt64Response, + ] + SetTimingAttributeInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetTimingAttributeInt32Request, + nidaqmx_pb2.SetTimingAttributeInt32Response, + ] + SetTimingAttributeString: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetTimingAttributeStringRequest, + nidaqmx_pb2.SetTimingAttributeStringResponse, + ] + SetTimingAttributeTimestamp: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetTimingAttributeTimestampRequest, + nidaqmx_pb2.SetTimingAttributeTimestampResponse, + ] + SetTimingAttributeUInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetTimingAttributeUInt32Request, + nidaqmx_pb2.SetTimingAttributeUInt32Response, + ] + SetTimingAttributeUInt64: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetTimingAttributeUInt64Request, + nidaqmx_pb2.SetTimingAttributeUInt64Response, + ] + SetTrigAttributeBool: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetTrigAttributeBoolRequest, + nidaqmx_pb2.SetTrigAttributeBoolResponse, + ] + SetTrigAttributeDouble: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetTrigAttributeDoubleRequest, + nidaqmx_pb2.SetTrigAttributeDoubleResponse, + ] + SetTrigAttributeDoubleArray: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetTrigAttributeDoubleArrayRequest, + nidaqmx_pb2.SetTrigAttributeDoubleArrayResponse, + ] + SetTrigAttributeInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetTrigAttributeInt32Request, + nidaqmx_pb2.SetTrigAttributeInt32Response, + ] + SetTrigAttributeInt32Array: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetTrigAttributeInt32ArrayRequest, + nidaqmx_pb2.SetTrigAttributeInt32ArrayResponse, + ] + SetTrigAttributeString: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetTrigAttributeStringRequest, + nidaqmx_pb2.SetTrigAttributeStringResponse, + ] + SetTrigAttributeTimestamp: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetTrigAttributeTimestampRequest, + nidaqmx_pb2.SetTrigAttributeTimestampResponse, + ] + SetTrigAttributeUInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetTrigAttributeUInt32Request, + nidaqmx_pb2.SetTrigAttributeUInt32Response, + ] + SetWatchdogAttributeBool: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetWatchdogAttributeBoolRequest, + nidaqmx_pb2.SetWatchdogAttributeBoolResponse, + ] + SetWatchdogAttributeDouble: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetWatchdogAttributeDoubleRequest, + nidaqmx_pb2.SetWatchdogAttributeDoubleResponse, + ] + SetWatchdogAttributeInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetWatchdogAttributeInt32Request, + nidaqmx_pb2.SetWatchdogAttributeInt32Response, + ] + SetWatchdogAttributeString: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetWatchdogAttributeStringRequest, + nidaqmx_pb2.SetWatchdogAttributeStringResponse, + ] + SetWriteAttributeBool: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetWriteAttributeBoolRequest, + nidaqmx_pb2.SetWriteAttributeBoolResponse, + ] + SetWriteAttributeDouble: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetWriteAttributeDoubleRequest, + nidaqmx_pb2.SetWriteAttributeDoubleResponse, + ] + SetWriteAttributeInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetWriteAttributeInt32Request, + nidaqmx_pb2.SetWriteAttributeInt32Response, + ] + SetWriteAttributeString: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetWriteAttributeStringRequest, + nidaqmx_pb2.SetWriteAttributeStringResponse, + ] + SetWriteAttributeUInt32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetWriteAttributeUInt32Request, + nidaqmx_pb2.SetWriteAttributeUInt32Response, + ] + SetWriteAttributeUInt64: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.SetWriteAttributeUInt64Request, + nidaqmx_pb2.SetWriteAttributeUInt64Response, + ] + StartNewFile: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.StartNewFileRequest, + nidaqmx_pb2.StartNewFileResponse, + ] + StartTask: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.StartTaskRequest, + nidaqmx_pb2.StartTaskResponse, + ] + StopTask: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.StopTaskRequest, + nidaqmx_pb2.StopTaskResponse, + ] + TaskControl: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.TaskControlRequest, + nidaqmx_pb2.TaskControlResponse, + ] + TristateOutputTerm: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.TristateOutputTermRequest, + nidaqmx_pb2.TristateOutputTermResponse, + ] + UnregisterDoneEvent: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.UnregisterDoneEventRequest, + nidaqmx_pb2.UnregisterDoneEventResponse, + ] + UnregisterEveryNSamplesEvent: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.UnregisterEveryNSamplesEventRequest, + nidaqmx_pb2.UnregisterEveryNSamplesEventResponse, + ] + UnregisterSignalEvent: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.UnregisterSignalEventRequest, + nidaqmx_pb2.UnregisterSignalEventResponse, + ] + UnreserveNetworkDevice: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.UnreserveNetworkDeviceRequest, + nidaqmx_pb2.UnreserveNetworkDeviceResponse, + ] + WaitForNextSampleClock: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.WaitForNextSampleClockRequest, + nidaqmx_pb2.WaitForNextSampleClockResponse, + ] + WaitForValidTimestamp: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.WaitForValidTimestampRequest, + nidaqmx_pb2.WaitForValidTimestampResponse, + ] + WaitUntilTaskDone: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.WaitUntilTaskDoneRequest, + nidaqmx_pb2.WaitUntilTaskDoneResponse, + ] + WriteAnalogF64: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.WriteAnalogF64Request, + nidaqmx_pb2.WriteAnalogF64Response, + ] + WriteAnalogScalarF64: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.WriteAnalogScalarF64Request, + nidaqmx_pb2.WriteAnalogScalarF64Response, + ] + WriteBinaryI16: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.WriteBinaryI16Request, + nidaqmx_pb2.WriteBinaryI16Response, + ] + WriteBinaryI32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.WriteBinaryI32Request, + nidaqmx_pb2.WriteBinaryI32Response, + ] + WriteBinaryU16: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.WriteBinaryU16Request, + nidaqmx_pb2.WriteBinaryU16Response, + ] + WriteBinaryU32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.WriteBinaryU32Request, + nidaqmx_pb2.WriteBinaryU32Response, + ] + WriteCtrFreq: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.WriteCtrFreqRequest, + nidaqmx_pb2.WriteCtrFreqResponse, + ] + WriteCtrFreqScalar: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.WriteCtrFreqScalarRequest, + nidaqmx_pb2.WriteCtrFreqScalarResponse, + ] + WriteCtrTicks: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.WriteCtrTicksRequest, + nidaqmx_pb2.WriteCtrTicksResponse, + ] + WriteCtrTicksScalar: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.WriteCtrTicksScalarRequest, + nidaqmx_pb2.WriteCtrTicksScalarResponse, + ] + WriteCtrTime: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.WriteCtrTimeRequest, + nidaqmx_pb2.WriteCtrTimeResponse, + ] + WriteCtrTimeScalar: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.WriteCtrTimeScalarRequest, + nidaqmx_pb2.WriteCtrTimeScalarResponse, + ] + WriteDigitalLines: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.WriteDigitalLinesRequest, + nidaqmx_pb2.WriteDigitalLinesResponse, + ] + WriteDigitalScalarU32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.WriteDigitalScalarU32Request, + nidaqmx_pb2.WriteDigitalScalarU32Response, + ] + WriteDigitalU16: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.WriteDigitalU16Request, + nidaqmx_pb2.WriteDigitalU16Response, + ] + WriteDigitalU32: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.WriteDigitalU32Request, + nidaqmx_pb2.WriteDigitalU32Response, + ] + WriteDigitalU8: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.WriteDigitalU8Request, + nidaqmx_pb2.WriteDigitalU8Response, + ] + WriteRaw: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.WriteRawRequest, + nidaqmx_pb2.WriteRawResponse, + ] + WriteToTEDSFromArray: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.WriteToTEDSFromArrayRequest, + nidaqmx_pb2.WriteToTEDSFromArrayResponse, + ] + WriteToTEDSFromFile: grpc.aio.UnaryUnaryMultiCallable[ + nidaqmx_pb2.WriteToTEDSFromFileRequest, + nidaqmx_pb2.WriteToTEDSFromFileResponse, + ] + class NiDAQmxServicer(metaclass=abc.ABCMeta): @abc.abstractmethod def AddCDAQSyncConnection( self, request: nidaqmx_pb2.AddCDAQSyncConnectionRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.AddCDAQSyncConnectionResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.AddCDAQSyncConnectionResponse, collections.abc.Awaitable[nidaqmx_pb2.AddCDAQSyncConnectionResponse]]: ... @abc.abstractmethod def AddGlobalChansToTask( self, request: nidaqmx_pb2.AddGlobalChansToTaskRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.AddGlobalChansToTaskResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.AddGlobalChansToTaskResponse, collections.abc.Awaitable[nidaqmx_pb2.AddGlobalChansToTaskResponse]]: ... @abc.abstractmethod def AddNetworkDevice( self, request: nidaqmx_pb2.AddNetworkDeviceRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.AddNetworkDeviceResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.AddNetworkDeviceResponse, collections.abc.Awaitable[nidaqmx_pb2.AddNetworkDeviceResponse]]: ... @abc.abstractmethod def AreConfiguredCDAQSyncPortsDisconnected( self, request: nidaqmx_pb2.AreConfiguredCDAQSyncPortsDisconnectedRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.AreConfiguredCDAQSyncPortsDisconnectedResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.AreConfiguredCDAQSyncPortsDisconnectedResponse, collections.abc.Awaitable[nidaqmx_pb2.AreConfiguredCDAQSyncPortsDisconnectedResponse]]: ... @abc.abstractmethod def AutoConfigureCDAQSyncConnections( self, request: nidaqmx_pb2.AutoConfigureCDAQSyncConnectionsRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.AutoConfigureCDAQSyncConnectionsResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.AutoConfigureCDAQSyncConnectionsResponse, collections.abc.Awaitable[nidaqmx_pb2.AutoConfigureCDAQSyncConnectionsResponse]]: ... @abc.abstractmethod def CalculateReversePolyCoeff( self, request: nidaqmx_pb2.CalculateReversePolyCoeffRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CalculateReversePolyCoeffResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CalculateReversePolyCoeffResponse, collections.abc.Awaitable[nidaqmx_pb2.CalculateReversePolyCoeffResponse]]: ... @abc.abstractmethod def CfgAnlgEdgeRefTrig( self, request: nidaqmx_pb2.CfgAnlgEdgeRefTrigRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CfgAnlgEdgeRefTrigResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CfgAnlgEdgeRefTrigResponse, collections.abc.Awaitable[nidaqmx_pb2.CfgAnlgEdgeRefTrigResponse]]: ... @abc.abstractmethod def CfgAnlgEdgeStartTrig( self, request: nidaqmx_pb2.CfgAnlgEdgeStartTrigRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CfgAnlgEdgeStartTrigResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CfgAnlgEdgeStartTrigResponse, collections.abc.Awaitable[nidaqmx_pb2.CfgAnlgEdgeStartTrigResponse]]: ... @abc.abstractmethod def CfgAnlgMultiEdgeRefTrig( self, request: nidaqmx_pb2.CfgAnlgMultiEdgeRefTrigRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CfgAnlgMultiEdgeRefTrigResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CfgAnlgMultiEdgeRefTrigResponse, collections.abc.Awaitable[nidaqmx_pb2.CfgAnlgMultiEdgeRefTrigResponse]]: ... @abc.abstractmethod def CfgAnlgMultiEdgeStartTrig( self, request: nidaqmx_pb2.CfgAnlgMultiEdgeStartTrigRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CfgAnlgMultiEdgeStartTrigResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CfgAnlgMultiEdgeStartTrigResponse, collections.abc.Awaitable[nidaqmx_pb2.CfgAnlgMultiEdgeStartTrigResponse]]: ... @abc.abstractmethod def CfgAnlgWindowRefTrig( self, request: nidaqmx_pb2.CfgAnlgWindowRefTrigRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CfgAnlgWindowRefTrigResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CfgAnlgWindowRefTrigResponse, collections.abc.Awaitable[nidaqmx_pb2.CfgAnlgWindowRefTrigResponse]]: ... @abc.abstractmethod def CfgAnlgWindowStartTrig( self, request: nidaqmx_pb2.CfgAnlgWindowStartTrigRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CfgAnlgWindowStartTrigResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CfgAnlgWindowStartTrigResponse, collections.abc.Awaitable[nidaqmx_pb2.CfgAnlgWindowStartTrigResponse]]: ... @abc.abstractmethod def CfgBurstHandshakingTimingExportClock( self, request: nidaqmx_pb2.CfgBurstHandshakingTimingExportClockRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CfgBurstHandshakingTimingExportClockResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CfgBurstHandshakingTimingExportClockResponse, collections.abc.Awaitable[nidaqmx_pb2.CfgBurstHandshakingTimingExportClockResponse]]: ... @abc.abstractmethod def CfgBurstHandshakingTimingImportClock( self, request: nidaqmx_pb2.CfgBurstHandshakingTimingImportClockRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CfgBurstHandshakingTimingImportClockResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CfgBurstHandshakingTimingImportClockResponse, collections.abc.Awaitable[nidaqmx_pb2.CfgBurstHandshakingTimingImportClockResponse]]: ... @abc.abstractmethod def CfgChangeDetectionTiming( self, request: nidaqmx_pb2.CfgChangeDetectionTimingRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CfgChangeDetectionTimingResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CfgChangeDetectionTimingResponse, collections.abc.Awaitable[nidaqmx_pb2.CfgChangeDetectionTimingResponse]]: ... @abc.abstractmethod def CfgDigEdgeRefTrig( self, request: nidaqmx_pb2.CfgDigEdgeRefTrigRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CfgDigEdgeRefTrigResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CfgDigEdgeRefTrigResponse, collections.abc.Awaitable[nidaqmx_pb2.CfgDigEdgeRefTrigResponse]]: ... @abc.abstractmethod def CfgDigEdgeStartTrig( self, request: nidaqmx_pb2.CfgDigEdgeStartTrigRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CfgDigEdgeStartTrigResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CfgDigEdgeStartTrigResponse, collections.abc.Awaitable[nidaqmx_pb2.CfgDigEdgeStartTrigResponse]]: ... @abc.abstractmethod def CfgDigPatternRefTrig( self, request: nidaqmx_pb2.CfgDigPatternRefTrigRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CfgDigPatternRefTrigResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CfgDigPatternRefTrigResponse, collections.abc.Awaitable[nidaqmx_pb2.CfgDigPatternRefTrigResponse]]: ... @abc.abstractmethod def CfgDigPatternStartTrig( self, request: nidaqmx_pb2.CfgDigPatternStartTrigRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CfgDigPatternStartTrigResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CfgDigPatternStartTrigResponse, collections.abc.Awaitable[nidaqmx_pb2.CfgDigPatternStartTrigResponse]]: ... @abc.abstractmethod def CfgHandshakingTiming( self, request: nidaqmx_pb2.CfgHandshakingTimingRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CfgHandshakingTimingResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CfgHandshakingTimingResponse, collections.abc.Awaitable[nidaqmx_pb2.CfgHandshakingTimingResponse]]: ... @abc.abstractmethod def CfgImplicitTiming( self, request: nidaqmx_pb2.CfgImplicitTimingRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CfgImplicitTimingResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CfgImplicitTimingResponse, collections.abc.Awaitable[nidaqmx_pb2.CfgImplicitTimingResponse]]: ... @abc.abstractmethod def CfgInputBuffer( self, request: nidaqmx_pb2.CfgInputBufferRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CfgInputBufferResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CfgInputBufferResponse, collections.abc.Awaitable[nidaqmx_pb2.CfgInputBufferResponse]]: ... @abc.abstractmethod def CfgOutputBuffer( self, request: nidaqmx_pb2.CfgOutputBufferRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CfgOutputBufferResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CfgOutputBufferResponse, collections.abc.Awaitable[nidaqmx_pb2.CfgOutputBufferResponse]]: ... @abc.abstractmethod def CfgPipelinedSampClkTiming( self, request: nidaqmx_pb2.CfgPipelinedSampClkTimingRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CfgPipelinedSampClkTimingResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CfgPipelinedSampClkTimingResponse, collections.abc.Awaitable[nidaqmx_pb2.CfgPipelinedSampClkTimingResponse]]: ... @abc.abstractmethod def CfgSampClkTiming( self, request: nidaqmx_pb2.CfgSampClkTimingRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CfgSampClkTimingResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CfgSampClkTimingResponse, collections.abc.Awaitable[nidaqmx_pb2.CfgSampClkTimingResponse]]: ... @abc.abstractmethod def CfgTimeStartTrig( self, request: nidaqmx_pb2.CfgTimeStartTrigRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CfgTimeStartTrigResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CfgTimeStartTrigResponse, collections.abc.Awaitable[nidaqmx_pb2.CfgTimeStartTrigResponse]]: ... @abc.abstractmethod def CfgWatchdogAOExpirStates( self, request: nidaqmx_pb2.CfgWatchdogAOExpirStatesRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CfgWatchdogAOExpirStatesResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CfgWatchdogAOExpirStatesResponse, collections.abc.Awaitable[nidaqmx_pb2.CfgWatchdogAOExpirStatesResponse]]: ... @abc.abstractmethod def CfgWatchdogCOExpirStates( self, request: nidaqmx_pb2.CfgWatchdogCOExpirStatesRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CfgWatchdogCOExpirStatesResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CfgWatchdogCOExpirStatesResponse, collections.abc.Awaitable[nidaqmx_pb2.CfgWatchdogCOExpirStatesResponse]]: ... @abc.abstractmethod def CfgWatchdogDOExpirStates( self, request: nidaqmx_pb2.CfgWatchdogDOExpirStatesRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CfgWatchdogDOExpirStatesResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CfgWatchdogDOExpirStatesResponse, collections.abc.Awaitable[nidaqmx_pb2.CfgWatchdogDOExpirStatesResponse]]: ... @abc.abstractmethod def ClearTEDS( self, request: nidaqmx_pb2.ClearTEDSRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ClearTEDSResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ClearTEDSResponse, collections.abc.Awaitable[nidaqmx_pb2.ClearTEDSResponse]]: ... @abc.abstractmethod def ClearTask( self, request: nidaqmx_pb2.ClearTaskRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ClearTaskResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ClearTaskResponse, collections.abc.Awaitable[nidaqmx_pb2.ClearTaskResponse]]: ... @abc.abstractmethod def ConfigureLogging( self, request: nidaqmx_pb2.ConfigureLoggingRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ConfigureLoggingResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ConfigureLoggingResponse, collections.abc.Awaitable[nidaqmx_pb2.ConfigureLoggingResponse]]: ... @abc.abstractmethod def ConfigureTEDS( self, request: nidaqmx_pb2.ConfigureTEDSRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ConfigureTEDSResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ConfigureTEDSResponse, collections.abc.Awaitable[nidaqmx_pb2.ConfigureTEDSResponse]]: ... @abc.abstractmethod def ConnectTerms( self, request: nidaqmx_pb2.ConnectTermsRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ConnectTermsResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ConnectTermsResponse, collections.abc.Awaitable[nidaqmx_pb2.ConnectTermsResponse]]: ... @abc.abstractmethod def ControlWatchdogTask( self, request: nidaqmx_pb2.ControlWatchdogTaskRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ControlWatchdogTaskResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ControlWatchdogTaskResponse, collections.abc.Awaitable[nidaqmx_pb2.ControlWatchdogTaskResponse]]: ... @abc.abstractmethod def CreateAIAccel4WireDCVoltageChan( self, request: nidaqmx_pb2.CreateAIAccel4WireDCVoltageChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAIAccel4WireDCVoltageChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAIAccel4WireDCVoltageChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAIAccel4WireDCVoltageChanResponse]]: ... @abc.abstractmethod def CreateAIAccelChan( self, request: nidaqmx_pb2.CreateAIAccelChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAIAccelChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAIAccelChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAIAccelChanResponse]]: ... @abc.abstractmethod def CreateAIAccelChargeChan( self, request: nidaqmx_pb2.CreateAIAccelChargeChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAIAccelChargeChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAIAccelChargeChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAIAccelChargeChanResponse]]: ... @abc.abstractmethod def CreateAIBridgeChan( self, request: nidaqmx_pb2.CreateAIBridgeChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAIBridgeChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAIBridgeChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAIBridgeChanResponse]]: ... @abc.abstractmethod def CreateAIChargeChan( self, request: nidaqmx_pb2.CreateAIChargeChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAIChargeChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAIChargeChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAIChargeChanResponse]]: ... @abc.abstractmethod def CreateAICurrentChan( self, request: nidaqmx_pb2.CreateAICurrentChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAICurrentChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAICurrentChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAICurrentChanResponse]]: ... @abc.abstractmethod def CreateAICurrentRMSChan( self, request: nidaqmx_pb2.CreateAICurrentRMSChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAICurrentRMSChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAICurrentRMSChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAICurrentRMSChanResponse]]: ... @abc.abstractmethod def CreateAIForceBridgePolynomialChan( self, request: nidaqmx_pb2.CreateAIForceBridgePolynomialChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAIForceBridgePolynomialChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAIForceBridgePolynomialChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAIForceBridgePolynomialChanResponse]]: ... @abc.abstractmethod def CreateAIForceBridgeTableChan( self, request: nidaqmx_pb2.CreateAIForceBridgeTableChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAIForceBridgeTableChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAIForceBridgeTableChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAIForceBridgeTableChanResponse]]: ... @abc.abstractmethod def CreateAIForceBridgeTwoPointLinChan( self, request: nidaqmx_pb2.CreateAIForceBridgeTwoPointLinChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAIForceBridgeTwoPointLinChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAIForceBridgeTwoPointLinChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAIForceBridgeTwoPointLinChanResponse]]: ... @abc.abstractmethod def CreateAIForceIEPEChan( self, request: nidaqmx_pb2.CreateAIForceIEPEChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAIForceIEPEChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAIForceIEPEChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAIForceIEPEChanResponse]]: ... @abc.abstractmethod def CreateAIFreqVoltageChan( self, request: nidaqmx_pb2.CreateAIFreqVoltageChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAIFreqVoltageChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAIFreqVoltageChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAIFreqVoltageChanResponse]]: ... @abc.abstractmethod def CreateAIMicrophoneChan( self, request: nidaqmx_pb2.CreateAIMicrophoneChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAIMicrophoneChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAIMicrophoneChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAIMicrophoneChanResponse]]: ... @abc.abstractmethod def CreateAIPosEddyCurrProxProbeChan( self, request: nidaqmx_pb2.CreateAIPosEddyCurrProxProbeChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAIPosEddyCurrProxProbeChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAIPosEddyCurrProxProbeChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAIPosEddyCurrProxProbeChanResponse]]: ... @abc.abstractmethod def CreateAIPosLVDTChan( self, request: nidaqmx_pb2.CreateAIPosLVDTChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAIPosLVDTChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAIPosLVDTChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAIPosLVDTChanResponse]]: ... @abc.abstractmethod def CreateAIPosRVDTChan( self, request: nidaqmx_pb2.CreateAIPosRVDTChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAIPosRVDTChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAIPosRVDTChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAIPosRVDTChanResponse]]: ... @abc.abstractmethod def CreateAIPowerChan( self, request: nidaqmx_pb2.CreateAIPowerChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAIPowerChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAIPowerChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAIPowerChanResponse]]: ... @abc.abstractmethod def CreateAIPressureBridgePolynomialChan( self, request: nidaqmx_pb2.CreateAIPressureBridgePolynomialChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAIPressureBridgePolynomialChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAIPressureBridgePolynomialChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAIPressureBridgePolynomialChanResponse]]: ... @abc.abstractmethod def CreateAIPressureBridgeTableChan( self, request: nidaqmx_pb2.CreateAIPressureBridgeTableChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAIPressureBridgeTableChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAIPressureBridgeTableChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAIPressureBridgeTableChanResponse]]: ... @abc.abstractmethod def CreateAIPressureBridgeTwoPointLinChan( self, request: nidaqmx_pb2.CreateAIPressureBridgeTwoPointLinChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAIPressureBridgeTwoPointLinChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAIPressureBridgeTwoPointLinChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAIPressureBridgeTwoPointLinChanResponse]]: ... @abc.abstractmethod def CreateAIRTDChan( self, request: nidaqmx_pb2.CreateAIRTDChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAIRTDChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAIRTDChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAIRTDChanResponse]]: ... @abc.abstractmethod def CreateAIResistanceChan( self, request: nidaqmx_pb2.CreateAIResistanceChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAIResistanceChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAIResistanceChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAIResistanceChanResponse]]: ... @abc.abstractmethod def CreateAIRosetteStrainGageChan( self, request: nidaqmx_pb2.CreateAIRosetteStrainGageChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAIRosetteStrainGageChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAIRosetteStrainGageChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAIRosetteStrainGageChanResponse]]: ... @abc.abstractmethod def CreateAIStrainGageChan( self, request: nidaqmx_pb2.CreateAIStrainGageChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAIStrainGageChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAIStrainGageChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAIStrainGageChanResponse]]: ... @abc.abstractmethod def CreateAITempBuiltInSensorChan( self, request: nidaqmx_pb2.CreateAITempBuiltInSensorChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAITempBuiltInSensorChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAITempBuiltInSensorChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAITempBuiltInSensorChanResponse]]: ... @abc.abstractmethod def CreateAIThrmcplChan( self, request: nidaqmx_pb2.CreateAIThrmcplChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAIThrmcplChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAIThrmcplChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAIThrmcplChanResponse]]: ... @abc.abstractmethod def CreateAIThrmstrChanIex( self, request: nidaqmx_pb2.CreateAIThrmstrChanIexRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAIThrmstrChanIexResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAIThrmstrChanIexResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAIThrmstrChanIexResponse]]: ... @abc.abstractmethod def CreateAIThrmstrChanVex( self, request: nidaqmx_pb2.CreateAIThrmstrChanVexRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAIThrmstrChanVexResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAIThrmstrChanVexResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAIThrmstrChanVexResponse]]: ... @abc.abstractmethod def CreateAITorqueBridgePolynomialChan( self, request: nidaqmx_pb2.CreateAITorqueBridgePolynomialChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAITorqueBridgePolynomialChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAITorqueBridgePolynomialChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAITorqueBridgePolynomialChanResponse]]: ... @abc.abstractmethod def CreateAITorqueBridgeTableChan( self, request: nidaqmx_pb2.CreateAITorqueBridgeTableChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAITorqueBridgeTableChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAITorqueBridgeTableChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAITorqueBridgeTableChanResponse]]: ... @abc.abstractmethod def CreateAITorqueBridgeTwoPointLinChan( self, request: nidaqmx_pb2.CreateAITorqueBridgeTwoPointLinChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAITorqueBridgeTwoPointLinChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAITorqueBridgeTwoPointLinChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAITorqueBridgeTwoPointLinChanResponse]]: ... @abc.abstractmethod def CreateAIVelocityIEPEChan( self, request: nidaqmx_pb2.CreateAIVelocityIEPEChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAIVelocityIEPEChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAIVelocityIEPEChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAIVelocityIEPEChanResponse]]: ... @abc.abstractmethod def CreateAIVoltageChan( self, request: nidaqmx_pb2.CreateAIVoltageChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAIVoltageChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAIVoltageChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAIVoltageChanResponse]]: ... @abc.abstractmethod def CreateAIVoltageChanWithExcit( self, request: nidaqmx_pb2.CreateAIVoltageChanWithExcitRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAIVoltageChanWithExcitResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAIVoltageChanWithExcitResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAIVoltageChanWithExcitResponse]]: ... @abc.abstractmethod def CreateAIVoltageRMSChan( self, request: nidaqmx_pb2.CreateAIVoltageRMSChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAIVoltageRMSChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAIVoltageRMSChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAIVoltageRMSChanResponse]]: ... @abc.abstractmethod def CreateAOCurrentChan( self, request: nidaqmx_pb2.CreateAOCurrentChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAOCurrentChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAOCurrentChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAOCurrentChanResponse]]: ... @abc.abstractmethod def CreateAOFuncGenChan( self, request: nidaqmx_pb2.CreateAOFuncGenChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAOFuncGenChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAOFuncGenChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAOFuncGenChanResponse]]: ... @abc.abstractmethod def CreateAOVoltageChan( self, request: nidaqmx_pb2.CreateAOVoltageChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateAOVoltageChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateAOVoltageChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateAOVoltageChanResponse]]: ... @abc.abstractmethod def CreateCIAngEncoderChan( self, request: nidaqmx_pb2.CreateCIAngEncoderChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateCIAngEncoderChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateCIAngEncoderChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateCIAngEncoderChanResponse]]: ... @abc.abstractmethod def CreateCIAngVelocityChan( self, request: nidaqmx_pb2.CreateCIAngVelocityChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateCIAngVelocityChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateCIAngVelocityChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateCIAngVelocityChanResponse]]: ... @abc.abstractmethod def CreateCICountEdgesChan( self, request: nidaqmx_pb2.CreateCICountEdgesChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateCICountEdgesChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateCICountEdgesChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateCICountEdgesChanResponse]]: ... @abc.abstractmethod def CreateCIDutyCycleChan( self, request: nidaqmx_pb2.CreateCIDutyCycleChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateCIDutyCycleChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateCIDutyCycleChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateCIDutyCycleChanResponse]]: ... @abc.abstractmethod def CreateCIFreqChan( self, request: nidaqmx_pb2.CreateCIFreqChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateCIFreqChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateCIFreqChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateCIFreqChanResponse]]: ... @abc.abstractmethod def CreateCIGPSTimestampChan( self, request: nidaqmx_pb2.CreateCIGPSTimestampChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateCIGPSTimestampChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateCIGPSTimestampChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateCIGPSTimestampChanResponse]]: ... @abc.abstractmethod def CreateCILinEncoderChan( self, request: nidaqmx_pb2.CreateCILinEncoderChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateCILinEncoderChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateCILinEncoderChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateCILinEncoderChanResponse]]: ... @abc.abstractmethod def CreateCILinVelocityChan( self, request: nidaqmx_pb2.CreateCILinVelocityChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateCILinVelocityChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateCILinVelocityChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateCILinVelocityChanResponse]]: ... @abc.abstractmethod def CreateCIPeriodChan( self, request: nidaqmx_pb2.CreateCIPeriodChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateCIPeriodChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateCIPeriodChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateCIPeriodChanResponse]]: ... @abc.abstractmethod def CreateCIPulseChanFreq( self, request: nidaqmx_pb2.CreateCIPulseChanFreqRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateCIPulseChanFreqResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateCIPulseChanFreqResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateCIPulseChanFreqResponse]]: ... @abc.abstractmethod def CreateCIPulseChanTicks( self, request: nidaqmx_pb2.CreateCIPulseChanTicksRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateCIPulseChanTicksResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateCIPulseChanTicksResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateCIPulseChanTicksResponse]]: ... @abc.abstractmethod def CreateCIPulseChanTime( self, request: nidaqmx_pb2.CreateCIPulseChanTimeRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateCIPulseChanTimeResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateCIPulseChanTimeResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateCIPulseChanTimeResponse]]: ... @abc.abstractmethod def CreateCIPulseWidthChan( self, request: nidaqmx_pb2.CreateCIPulseWidthChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateCIPulseWidthChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateCIPulseWidthChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateCIPulseWidthChanResponse]]: ... @abc.abstractmethod def CreateCISemiPeriodChan( self, request: nidaqmx_pb2.CreateCISemiPeriodChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateCISemiPeriodChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateCISemiPeriodChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateCISemiPeriodChanResponse]]: ... @abc.abstractmethod def CreateCITwoEdgeSepChan( self, request: nidaqmx_pb2.CreateCITwoEdgeSepChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateCITwoEdgeSepChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateCITwoEdgeSepChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateCITwoEdgeSepChanResponse]]: ... @abc.abstractmethod def CreateCOPulseChanFreq( self, request: nidaqmx_pb2.CreateCOPulseChanFreqRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateCOPulseChanFreqResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateCOPulseChanFreqResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateCOPulseChanFreqResponse]]: ... @abc.abstractmethod def CreateCOPulseChanTicks( self, request: nidaqmx_pb2.CreateCOPulseChanTicksRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateCOPulseChanTicksResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateCOPulseChanTicksResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateCOPulseChanTicksResponse]]: ... @abc.abstractmethod def CreateCOPulseChanTime( self, request: nidaqmx_pb2.CreateCOPulseChanTimeRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateCOPulseChanTimeResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateCOPulseChanTimeResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateCOPulseChanTimeResponse]]: ... @abc.abstractmethod def CreateDIChan( self, request: nidaqmx_pb2.CreateDIChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateDIChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateDIChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateDIChanResponse]]: ... @abc.abstractmethod def CreateDOChan( self, request: nidaqmx_pb2.CreateDOChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateDOChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateDOChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateDOChanResponse]]: ... @abc.abstractmethod def CreateLinScale( self, request: nidaqmx_pb2.CreateLinScaleRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateLinScaleResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateLinScaleResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateLinScaleResponse]]: ... @abc.abstractmethod def CreateMapScale( self, request: nidaqmx_pb2.CreateMapScaleRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateMapScaleResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateMapScaleResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateMapScaleResponse]]: ... @abc.abstractmethod def CreatePolynomialScale( self, request: nidaqmx_pb2.CreatePolynomialScaleRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreatePolynomialScaleResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreatePolynomialScaleResponse, collections.abc.Awaitable[nidaqmx_pb2.CreatePolynomialScaleResponse]]: ... @abc.abstractmethod def CreateTEDSAIAccelChan( self, request: nidaqmx_pb2.CreateTEDSAIAccelChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateTEDSAIAccelChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateTEDSAIAccelChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateTEDSAIAccelChanResponse]]: ... @abc.abstractmethod def CreateTEDSAIBridgeChan( self, request: nidaqmx_pb2.CreateTEDSAIBridgeChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateTEDSAIBridgeChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateTEDSAIBridgeChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateTEDSAIBridgeChanResponse]]: ... @abc.abstractmethod def CreateTEDSAICurrentChan( self, request: nidaqmx_pb2.CreateTEDSAICurrentChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateTEDSAICurrentChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateTEDSAICurrentChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateTEDSAICurrentChanResponse]]: ... @abc.abstractmethod def CreateTEDSAIForceBridgeChan( self, request: nidaqmx_pb2.CreateTEDSAIForceBridgeChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateTEDSAIForceBridgeChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateTEDSAIForceBridgeChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateTEDSAIForceBridgeChanResponse]]: ... @abc.abstractmethod def CreateTEDSAIForceIEPEChan( self, request: nidaqmx_pb2.CreateTEDSAIForceIEPEChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateTEDSAIForceIEPEChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateTEDSAIForceIEPEChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateTEDSAIForceIEPEChanResponse]]: ... @abc.abstractmethod def CreateTEDSAIMicrophoneChan( self, request: nidaqmx_pb2.CreateTEDSAIMicrophoneChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateTEDSAIMicrophoneChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateTEDSAIMicrophoneChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateTEDSAIMicrophoneChanResponse]]: ... @abc.abstractmethod def CreateTEDSAIPosLVDTChan( self, request: nidaqmx_pb2.CreateTEDSAIPosLVDTChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateTEDSAIPosLVDTChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateTEDSAIPosLVDTChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateTEDSAIPosLVDTChanResponse]]: ... @abc.abstractmethod def CreateTEDSAIPosRVDTChan( self, request: nidaqmx_pb2.CreateTEDSAIPosRVDTChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateTEDSAIPosRVDTChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateTEDSAIPosRVDTChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateTEDSAIPosRVDTChanResponse]]: ... @abc.abstractmethod def CreateTEDSAIPressureBridgeChan( self, request: nidaqmx_pb2.CreateTEDSAIPressureBridgeChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateTEDSAIPressureBridgeChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateTEDSAIPressureBridgeChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateTEDSAIPressureBridgeChanResponse]]: ... @abc.abstractmethod def CreateTEDSAIRTDChan( self, request: nidaqmx_pb2.CreateTEDSAIRTDChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateTEDSAIRTDChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateTEDSAIRTDChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateTEDSAIRTDChanResponse]]: ... @abc.abstractmethod def CreateTEDSAIResistanceChan( self, request: nidaqmx_pb2.CreateTEDSAIResistanceChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateTEDSAIResistanceChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateTEDSAIResistanceChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateTEDSAIResistanceChanResponse]]: ... @abc.abstractmethod def CreateTEDSAIStrainGageChan( self, request: nidaqmx_pb2.CreateTEDSAIStrainGageChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateTEDSAIStrainGageChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateTEDSAIStrainGageChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateTEDSAIStrainGageChanResponse]]: ... @abc.abstractmethod def CreateTEDSAIThrmcplChan( self, request: nidaqmx_pb2.CreateTEDSAIThrmcplChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateTEDSAIThrmcplChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateTEDSAIThrmcplChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateTEDSAIThrmcplChanResponse]]: ... @abc.abstractmethod def CreateTEDSAIThrmstrChanIex( self, request: nidaqmx_pb2.CreateTEDSAIThrmstrChanIexRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateTEDSAIThrmstrChanIexResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateTEDSAIThrmstrChanIexResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateTEDSAIThrmstrChanIexResponse]]: ... @abc.abstractmethod def CreateTEDSAIThrmstrChanVex( self, request: nidaqmx_pb2.CreateTEDSAIThrmstrChanVexRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateTEDSAIThrmstrChanVexResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateTEDSAIThrmstrChanVexResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateTEDSAIThrmstrChanVexResponse]]: ... @abc.abstractmethod def CreateTEDSAITorqueBridgeChan( self, request: nidaqmx_pb2.CreateTEDSAITorqueBridgeChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateTEDSAITorqueBridgeChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateTEDSAITorqueBridgeChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateTEDSAITorqueBridgeChanResponse]]: ... @abc.abstractmethod def CreateTEDSAIVoltageChan( self, request: nidaqmx_pb2.CreateTEDSAIVoltageChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateTEDSAIVoltageChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateTEDSAIVoltageChanResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateTEDSAIVoltageChanResponse]]: ... @abc.abstractmethod def CreateTEDSAIVoltageChanWithExcit( self, request: nidaqmx_pb2.CreateTEDSAIVoltageChanWithExcitRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateTEDSAIVoltageChanWithExcitResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateTEDSAIVoltageChanWithExcitResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateTEDSAIVoltageChanWithExcitResponse]]: ... @abc.abstractmethod def CreateTableScale( self, request: nidaqmx_pb2.CreateTableScaleRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateTableScaleResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateTableScaleResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateTableScaleResponse]]: ... @abc.abstractmethod def CreateTask( self, request: nidaqmx_pb2.CreateTaskRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateTaskResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateTaskResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateTaskResponse]]: ... @abc.abstractmethod def CreateWatchdogTimerTask( self, request: nidaqmx_pb2.CreateWatchdogTimerTaskRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateWatchdogTimerTaskResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateWatchdogTimerTaskResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateWatchdogTimerTaskResponse]]: ... @abc.abstractmethod def CreateWatchdogTimerTaskEx( self, request: nidaqmx_pb2.CreateWatchdogTimerTaskExRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.CreateWatchdogTimerTaskExResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.CreateWatchdogTimerTaskExResponse, collections.abc.Awaitable[nidaqmx_pb2.CreateWatchdogTimerTaskExResponse]]: ... @abc.abstractmethod def DeleteNetworkDevice( self, request: nidaqmx_pb2.DeleteNetworkDeviceRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.DeleteNetworkDeviceResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.DeleteNetworkDeviceResponse, collections.abc.Awaitable[nidaqmx_pb2.DeleteNetworkDeviceResponse]]: ... @abc.abstractmethod def DeleteSavedGlobalChan( self, request: nidaqmx_pb2.DeleteSavedGlobalChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.DeleteSavedGlobalChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.DeleteSavedGlobalChanResponse, collections.abc.Awaitable[nidaqmx_pb2.DeleteSavedGlobalChanResponse]]: ... @abc.abstractmethod def DeleteSavedScale( self, request: nidaqmx_pb2.DeleteSavedScaleRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.DeleteSavedScaleResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.DeleteSavedScaleResponse, collections.abc.Awaitable[nidaqmx_pb2.DeleteSavedScaleResponse]]: ... @abc.abstractmethod def DeleteSavedTask( self, request: nidaqmx_pb2.DeleteSavedTaskRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.DeleteSavedTaskResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.DeleteSavedTaskResponse, collections.abc.Awaitable[nidaqmx_pb2.DeleteSavedTaskResponse]]: ... @abc.abstractmethod def DeviceSupportsCal( self, request: nidaqmx_pb2.DeviceSupportsCalRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.DeviceSupportsCalResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.DeviceSupportsCalResponse, collections.abc.Awaitable[nidaqmx_pb2.DeviceSupportsCalResponse]]: ... @abc.abstractmethod def DisableRefTrig( self, request: nidaqmx_pb2.DisableRefTrigRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.DisableRefTrigResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.DisableRefTrigResponse, collections.abc.Awaitable[nidaqmx_pb2.DisableRefTrigResponse]]: ... @abc.abstractmethod def DisableStartTrig( self, request: nidaqmx_pb2.DisableStartTrigRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.DisableStartTrigResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.DisableStartTrigResponse, collections.abc.Awaitable[nidaqmx_pb2.DisableStartTrigResponse]]: ... @abc.abstractmethod def DisconnectTerms( self, request: nidaqmx_pb2.DisconnectTermsRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.DisconnectTermsResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.DisconnectTermsResponse, collections.abc.Awaitable[nidaqmx_pb2.DisconnectTermsResponse]]: ... @abc.abstractmethod def ExportSignal( self, request: nidaqmx_pb2.ExportSignalRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ExportSignalResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ExportSignalResponse, collections.abc.Awaitable[nidaqmx_pb2.ExportSignalResponse]]: ... @abc.abstractmethod def GetAIChanCalCalDate( self, request: nidaqmx_pb2.GetAIChanCalCalDateRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetAIChanCalCalDateResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetAIChanCalCalDateResponse, collections.abc.Awaitable[nidaqmx_pb2.GetAIChanCalCalDateResponse]]: ... @abc.abstractmethod def GetAIChanCalExpDate( self, request: nidaqmx_pb2.GetAIChanCalExpDateRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetAIChanCalExpDateResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetAIChanCalExpDateResponse, collections.abc.Awaitable[nidaqmx_pb2.GetAIChanCalExpDateResponse]]: ... @abc.abstractmethod def GetAnalogPowerUpStates( self, request: nidaqmx_pb2.GetAnalogPowerUpStatesRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetAnalogPowerUpStatesResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetAnalogPowerUpStatesResponse, collections.abc.Awaitable[nidaqmx_pb2.GetAnalogPowerUpStatesResponse]]: ... @abc.abstractmethod def GetAnalogPowerUpStatesWithOutputType( self, request: nidaqmx_pb2.GetAnalogPowerUpStatesWithOutputTypeRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetAnalogPowerUpStatesWithOutputTypeResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetAnalogPowerUpStatesWithOutputTypeResponse, collections.abc.Awaitable[nidaqmx_pb2.GetAnalogPowerUpStatesWithOutputTypeResponse]]: ... @abc.abstractmethod def GetArmStartTrigTimestampVal( self, request: nidaqmx_pb2.GetArmStartTrigTimestampValRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetArmStartTrigTimestampValResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetArmStartTrigTimestampValResponse, collections.abc.Awaitable[nidaqmx_pb2.GetArmStartTrigTimestampValResponse]]: ... @abc.abstractmethod def GetArmStartTrigTrigWhen( self, request: nidaqmx_pb2.GetArmStartTrigTrigWhenRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetArmStartTrigTrigWhenResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetArmStartTrigTrigWhenResponse, collections.abc.Awaitable[nidaqmx_pb2.GetArmStartTrigTrigWhenResponse]]: ... @abc.abstractmethod def GetAutoConfiguredCDAQSyncConnections( self, request: nidaqmx_pb2.GetAutoConfiguredCDAQSyncConnectionsRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetAutoConfiguredCDAQSyncConnectionsResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetAutoConfiguredCDAQSyncConnectionsResponse, collections.abc.Awaitable[nidaqmx_pb2.GetAutoConfiguredCDAQSyncConnectionsResponse]]: ... @abc.abstractmethod def GetBufferAttributeUInt32( self, request: nidaqmx_pb2.GetBufferAttributeUInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetBufferAttributeUInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetBufferAttributeUInt32Response, collections.abc.Awaitable[nidaqmx_pb2.GetBufferAttributeUInt32Response]]: ... @abc.abstractmethod def GetCalInfoAttributeBool( self, request: nidaqmx_pb2.GetCalInfoAttributeBoolRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetCalInfoAttributeBoolResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetCalInfoAttributeBoolResponse, collections.abc.Awaitable[nidaqmx_pb2.GetCalInfoAttributeBoolResponse]]: ... @abc.abstractmethod def GetCalInfoAttributeDouble( self, request: nidaqmx_pb2.GetCalInfoAttributeDoubleRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetCalInfoAttributeDoubleResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetCalInfoAttributeDoubleResponse, collections.abc.Awaitable[nidaqmx_pb2.GetCalInfoAttributeDoubleResponse]]: ... @abc.abstractmethod def GetCalInfoAttributeString( self, request: nidaqmx_pb2.GetCalInfoAttributeStringRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetCalInfoAttributeStringResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetCalInfoAttributeStringResponse, collections.abc.Awaitable[nidaqmx_pb2.GetCalInfoAttributeStringResponse]]: ... @abc.abstractmethod def GetCalInfoAttributeUInt32( self, request: nidaqmx_pb2.GetCalInfoAttributeUInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetCalInfoAttributeUInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetCalInfoAttributeUInt32Response, collections.abc.Awaitable[nidaqmx_pb2.GetCalInfoAttributeUInt32Response]]: ... @abc.abstractmethod def GetChanAttributeBool( self, request: nidaqmx_pb2.GetChanAttributeBoolRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetChanAttributeBoolResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetChanAttributeBoolResponse, collections.abc.Awaitable[nidaqmx_pb2.GetChanAttributeBoolResponse]]: ... @abc.abstractmethod def GetChanAttributeDouble( self, request: nidaqmx_pb2.GetChanAttributeDoubleRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetChanAttributeDoubleResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetChanAttributeDoubleResponse, collections.abc.Awaitable[nidaqmx_pb2.GetChanAttributeDoubleResponse]]: ... @abc.abstractmethod def GetChanAttributeDoubleArray( self, request: nidaqmx_pb2.GetChanAttributeDoubleArrayRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetChanAttributeDoubleArrayResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetChanAttributeDoubleArrayResponse, collections.abc.Awaitable[nidaqmx_pb2.GetChanAttributeDoubleArrayResponse]]: ... @abc.abstractmethod def GetChanAttributeInt32( self, request: nidaqmx_pb2.GetChanAttributeInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetChanAttributeInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetChanAttributeInt32Response, collections.abc.Awaitable[nidaqmx_pb2.GetChanAttributeInt32Response]]: ... @abc.abstractmethod def GetChanAttributeString( self, request: nidaqmx_pb2.GetChanAttributeStringRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetChanAttributeStringResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetChanAttributeStringResponse, collections.abc.Awaitable[nidaqmx_pb2.GetChanAttributeStringResponse]]: ... @abc.abstractmethod def GetChanAttributeUInt32( self, request: nidaqmx_pb2.GetChanAttributeUInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetChanAttributeUInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetChanAttributeUInt32Response, collections.abc.Awaitable[nidaqmx_pb2.GetChanAttributeUInt32Response]]: ... @abc.abstractmethod def GetDeviceAttributeBool( self, request: nidaqmx_pb2.GetDeviceAttributeBoolRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetDeviceAttributeBoolResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetDeviceAttributeBoolResponse, collections.abc.Awaitable[nidaqmx_pb2.GetDeviceAttributeBoolResponse]]: ... @abc.abstractmethod def GetDeviceAttributeDouble( self, request: nidaqmx_pb2.GetDeviceAttributeDoubleRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetDeviceAttributeDoubleResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetDeviceAttributeDoubleResponse, collections.abc.Awaitable[nidaqmx_pb2.GetDeviceAttributeDoubleResponse]]: ... @abc.abstractmethod def GetDeviceAttributeDoubleArray( self, request: nidaqmx_pb2.GetDeviceAttributeDoubleArrayRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetDeviceAttributeDoubleArrayResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetDeviceAttributeDoubleArrayResponse, collections.abc.Awaitable[nidaqmx_pb2.GetDeviceAttributeDoubleArrayResponse]]: ... @abc.abstractmethod def GetDeviceAttributeInt32( self, request: nidaqmx_pb2.GetDeviceAttributeInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetDeviceAttributeInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetDeviceAttributeInt32Response, collections.abc.Awaitable[nidaqmx_pb2.GetDeviceAttributeInt32Response]]: ... @abc.abstractmethod def GetDeviceAttributeInt32Array( self, request: nidaqmx_pb2.GetDeviceAttributeInt32ArrayRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetDeviceAttributeInt32ArrayResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetDeviceAttributeInt32ArrayResponse, collections.abc.Awaitable[nidaqmx_pb2.GetDeviceAttributeInt32ArrayResponse]]: ... @abc.abstractmethod def GetDeviceAttributeString( self, request: nidaqmx_pb2.GetDeviceAttributeStringRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetDeviceAttributeStringResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetDeviceAttributeStringResponse, collections.abc.Awaitable[nidaqmx_pb2.GetDeviceAttributeStringResponse]]: ... @abc.abstractmethod def GetDeviceAttributeUInt32( self, request: nidaqmx_pb2.GetDeviceAttributeUInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetDeviceAttributeUInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetDeviceAttributeUInt32Response, collections.abc.Awaitable[nidaqmx_pb2.GetDeviceAttributeUInt32Response]]: ... @abc.abstractmethod def GetDeviceAttributeUInt32Array( self, request: nidaqmx_pb2.GetDeviceAttributeUInt32ArrayRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetDeviceAttributeUInt32ArrayResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetDeviceAttributeUInt32ArrayResponse, collections.abc.Awaitable[nidaqmx_pb2.GetDeviceAttributeUInt32ArrayResponse]]: ... @abc.abstractmethod def GetDigitalLogicFamilyPowerUpState( self, request: nidaqmx_pb2.GetDigitalLogicFamilyPowerUpStateRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetDigitalLogicFamilyPowerUpStateResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetDigitalLogicFamilyPowerUpStateResponse, collections.abc.Awaitable[nidaqmx_pb2.GetDigitalLogicFamilyPowerUpStateResponse]]: ... @abc.abstractmethod def GetDigitalPowerUpStates( self, request: nidaqmx_pb2.GetDigitalPowerUpStatesRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetDigitalPowerUpStatesResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetDigitalPowerUpStatesResponse, collections.abc.Awaitable[nidaqmx_pb2.GetDigitalPowerUpStatesResponse]]: ... @abc.abstractmethod def GetDigitalPullUpPullDownStates( self, request: nidaqmx_pb2.GetDigitalPullUpPullDownStatesRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetDigitalPullUpPullDownStatesResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetDigitalPullUpPullDownStatesResponse, collections.abc.Awaitable[nidaqmx_pb2.GetDigitalPullUpPullDownStatesResponse]]: ... @abc.abstractmethod def GetDisconnectedCDAQSyncPorts( self, request: nidaqmx_pb2.GetDisconnectedCDAQSyncPortsRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetDisconnectedCDAQSyncPortsResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetDisconnectedCDAQSyncPortsResponse, collections.abc.Awaitable[nidaqmx_pb2.GetDisconnectedCDAQSyncPortsResponse]]: ... @abc.abstractmethod def GetErrorString( self, request: nidaqmx_pb2.GetErrorStringRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetErrorStringResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetErrorStringResponse, collections.abc.Awaitable[nidaqmx_pb2.GetErrorStringResponse]]: ... @abc.abstractmethod def GetExportedSignalAttributeBool( self, request: nidaqmx_pb2.GetExportedSignalAttributeBoolRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetExportedSignalAttributeBoolResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetExportedSignalAttributeBoolResponse, collections.abc.Awaitable[nidaqmx_pb2.GetExportedSignalAttributeBoolResponse]]: ... @abc.abstractmethod def GetExportedSignalAttributeDouble( self, request: nidaqmx_pb2.GetExportedSignalAttributeDoubleRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetExportedSignalAttributeDoubleResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetExportedSignalAttributeDoubleResponse, collections.abc.Awaitable[nidaqmx_pb2.GetExportedSignalAttributeDoubleResponse]]: ... @abc.abstractmethod def GetExportedSignalAttributeInt32( self, request: nidaqmx_pb2.GetExportedSignalAttributeInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetExportedSignalAttributeInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetExportedSignalAttributeInt32Response, collections.abc.Awaitable[nidaqmx_pb2.GetExportedSignalAttributeInt32Response]]: ... @abc.abstractmethod def GetExportedSignalAttributeString( self, request: nidaqmx_pb2.GetExportedSignalAttributeStringRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetExportedSignalAttributeStringResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetExportedSignalAttributeStringResponse, collections.abc.Awaitable[nidaqmx_pb2.GetExportedSignalAttributeStringResponse]]: ... @abc.abstractmethod def GetExportedSignalAttributeUInt32( self, request: nidaqmx_pb2.GetExportedSignalAttributeUInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetExportedSignalAttributeUInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetExportedSignalAttributeUInt32Response, collections.abc.Awaitable[nidaqmx_pb2.GetExportedSignalAttributeUInt32Response]]: ... @abc.abstractmethod def GetFirstSampClkWhen( self, request: nidaqmx_pb2.GetFirstSampClkWhenRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetFirstSampClkWhenResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetFirstSampClkWhenResponse, collections.abc.Awaitable[nidaqmx_pb2.GetFirstSampClkWhenResponse]]: ... @abc.abstractmethod def GetFirstSampTimestampVal( self, request: nidaqmx_pb2.GetFirstSampTimestampValRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetFirstSampTimestampValResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetFirstSampTimestampValResponse, collections.abc.Awaitable[nidaqmx_pb2.GetFirstSampTimestampValResponse]]: ... @abc.abstractmethod def GetNthTaskChannel( self, request: nidaqmx_pb2.GetNthTaskChannelRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetNthTaskChannelResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetNthTaskChannelResponse, collections.abc.Awaitable[nidaqmx_pb2.GetNthTaskChannelResponse]]: ... @abc.abstractmethod def GetNthTaskDevice( self, request: nidaqmx_pb2.GetNthTaskDeviceRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetNthTaskDeviceResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetNthTaskDeviceResponse, collections.abc.Awaitable[nidaqmx_pb2.GetNthTaskDeviceResponse]]: ... @abc.abstractmethod def GetNthTaskReadChannel( self, request: nidaqmx_pb2.GetNthTaskReadChannelRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetNthTaskReadChannelResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetNthTaskReadChannelResponse, collections.abc.Awaitable[nidaqmx_pb2.GetNthTaskReadChannelResponse]]: ... @abc.abstractmethod def GetPersistedChanAttributeBool( self, request: nidaqmx_pb2.GetPersistedChanAttributeBoolRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetPersistedChanAttributeBoolResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetPersistedChanAttributeBoolResponse, collections.abc.Awaitable[nidaqmx_pb2.GetPersistedChanAttributeBoolResponse]]: ... @abc.abstractmethod def GetPersistedChanAttributeString( self, request: nidaqmx_pb2.GetPersistedChanAttributeStringRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetPersistedChanAttributeStringResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetPersistedChanAttributeStringResponse, collections.abc.Awaitable[nidaqmx_pb2.GetPersistedChanAttributeStringResponse]]: ... @abc.abstractmethod def GetPersistedScaleAttributeBool( self, request: nidaqmx_pb2.GetPersistedScaleAttributeBoolRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetPersistedScaleAttributeBoolResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetPersistedScaleAttributeBoolResponse, collections.abc.Awaitable[nidaqmx_pb2.GetPersistedScaleAttributeBoolResponse]]: ... @abc.abstractmethod def GetPersistedScaleAttributeString( self, request: nidaqmx_pb2.GetPersistedScaleAttributeStringRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetPersistedScaleAttributeStringResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetPersistedScaleAttributeStringResponse, collections.abc.Awaitable[nidaqmx_pb2.GetPersistedScaleAttributeStringResponse]]: ... @abc.abstractmethod def GetPersistedTaskAttributeBool( self, request: nidaqmx_pb2.GetPersistedTaskAttributeBoolRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetPersistedTaskAttributeBoolResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetPersistedTaskAttributeBoolResponse, collections.abc.Awaitable[nidaqmx_pb2.GetPersistedTaskAttributeBoolResponse]]: ... @abc.abstractmethod def GetPersistedTaskAttributeString( self, request: nidaqmx_pb2.GetPersistedTaskAttributeStringRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetPersistedTaskAttributeStringResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetPersistedTaskAttributeStringResponse, collections.abc.Awaitable[nidaqmx_pb2.GetPersistedTaskAttributeStringResponse]]: ... @abc.abstractmethod def GetPhysicalChanAttributeBool( self, request: nidaqmx_pb2.GetPhysicalChanAttributeBoolRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetPhysicalChanAttributeBoolResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetPhysicalChanAttributeBoolResponse, collections.abc.Awaitable[nidaqmx_pb2.GetPhysicalChanAttributeBoolResponse]]: ... @abc.abstractmethod def GetPhysicalChanAttributeBytes( self, request: nidaqmx_pb2.GetPhysicalChanAttributeBytesRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetPhysicalChanAttributeBytesResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetPhysicalChanAttributeBytesResponse, collections.abc.Awaitable[nidaqmx_pb2.GetPhysicalChanAttributeBytesResponse]]: ... @abc.abstractmethod def GetPhysicalChanAttributeDouble( self, request: nidaqmx_pb2.GetPhysicalChanAttributeDoubleRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetPhysicalChanAttributeDoubleResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetPhysicalChanAttributeDoubleResponse, collections.abc.Awaitable[nidaqmx_pb2.GetPhysicalChanAttributeDoubleResponse]]: ... @abc.abstractmethod def GetPhysicalChanAttributeDoubleArray( self, request: nidaqmx_pb2.GetPhysicalChanAttributeDoubleArrayRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetPhysicalChanAttributeDoubleArrayResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetPhysicalChanAttributeDoubleArrayResponse, collections.abc.Awaitable[nidaqmx_pb2.GetPhysicalChanAttributeDoubleArrayResponse]]: ... @abc.abstractmethod def GetPhysicalChanAttributeInt32( self, request: nidaqmx_pb2.GetPhysicalChanAttributeInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetPhysicalChanAttributeInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetPhysicalChanAttributeInt32Response, collections.abc.Awaitable[nidaqmx_pb2.GetPhysicalChanAttributeInt32Response]]: ... @abc.abstractmethod def GetPhysicalChanAttributeInt32Array( self, request: nidaqmx_pb2.GetPhysicalChanAttributeInt32ArrayRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetPhysicalChanAttributeInt32ArrayResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetPhysicalChanAttributeInt32ArrayResponse, collections.abc.Awaitable[nidaqmx_pb2.GetPhysicalChanAttributeInt32ArrayResponse]]: ... @abc.abstractmethod def GetPhysicalChanAttributeString( self, request: nidaqmx_pb2.GetPhysicalChanAttributeStringRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetPhysicalChanAttributeStringResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetPhysicalChanAttributeStringResponse, collections.abc.Awaitable[nidaqmx_pb2.GetPhysicalChanAttributeStringResponse]]: ... @abc.abstractmethod def GetPhysicalChanAttributeUInt32( self, request: nidaqmx_pb2.GetPhysicalChanAttributeUInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetPhysicalChanAttributeUInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetPhysicalChanAttributeUInt32Response, collections.abc.Awaitable[nidaqmx_pb2.GetPhysicalChanAttributeUInt32Response]]: ... @abc.abstractmethod def GetPhysicalChanAttributeUInt32Array( self, request: nidaqmx_pb2.GetPhysicalChanAttributeUInt32ArrayRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetPhysicalChanAttributeUInt32ArrayResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetPhysicalChanAttributeUInt32ArrayResponse, collections.abc.Awaitable[nidaqmx_pb2.GetPhysicalChanAttributeUInt32ArrayResponse]]: ... @abc.abstractmethod def GetReadAttributeBool( self, request: nidaqmx_pb2.GetReadAttributeBoolRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetReadAttributeBoolResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetReadAttributeBoolResponse, collections.abc.Awaitable[nidaqmx_pb2.GetReadAttributeBoolResponse]]: ... @abc.abstractmethod def GetReadAttributeDouble( self, request: nidaqmx_pb2.GetReadAttributeDoubleRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetReadAttributeDoubleResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetReadAttributeDoubleResponse, collections.abc.Awaitable[nidaqmx_pb2.GetReadAttributeDoubleResponse]]: ... @abc.abstractmethod def GetReadAttributeInt32( self, request: nidaqmx_pb2.GetReadAttributeInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetReadAttributeInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetReadAttributeInt32Response, collections.abc.Awaitable[nidaqmx_pb2.GetReadAttributeInt32Response]]: ... @abc.abstractmethod def GetReadAttributeString( self, request: nidaqmx_pb2.GetReadAttributeStringRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetReadAttributeStringResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetReadAttributeStringResponse, collections.abc.Awaitable[nidaqmx_pb2.GetReadAttributeStringResponse]]: ... @abc.abstractmethod def GetReadAttributeUInt32( self, request: nidaqmx_pb2.GetReadAttributeUInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetReadAttributeUInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetReadAttributeUInt32Response, collections.abc.Awaitable[nidaqmx_pb2.GetReadAttributeUInt32Response]]: ... @abc.abstractmethod def GetReadAttributeUInt64( self, request: nidaqmx_pb2.GetReadAttributeUInt64Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetReadAttributeUInt64Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetReadAttributeUInt64Response, collections.abc.Awaitable[nidaqmx_pb2.GetReadAttributeUInt64Response]]: ... @abc.abstractmethod def GetRealTimeAttributeBool( self, request: nidaqmx_pb2.GetRealTimeAttributeBoolRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetRealTimeAttributeBoolResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetRealTimeAttributeBoolResponse, collections.abc.Awaitable[nidaqmx_pb2.GetRealTimeAttributeBoolResponse]]: ... @abc.abstractmethod def GetRealTimeAttributeInt32( self, request: nidaqmx_pb2.GetRealTimeAttributeInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetRealTimeAttributeInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetRealTimeAttributeInt32Response, collections.abc.Awaitable[nidaqmx_pb2.GetRealTimeAttributeInt32Response]]: ... @abc.abstractmethod def GetRealTimeAttributeUInt32( self, request: nidaqmx_pb2.GetRealTimeAttributeUInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetRealTimeAttributeUInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetRealTimeAttributeUInt32Response, collections.abc.Awaitable[nidaqmx_pb2.GetRealTimeAttributeUInt32Response]]: ... @abc.abstractmethod def GetRefTrigTimestampVal( self, request: nidaqmx_pb2.GetRefTrigTimestampValRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetRefTrigTimestampValResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetRefTrigTimestampValResponse, collections.abc.Awaitable[nidaqmx_pb2.GetRefTrigTimestampValResponse]]: ... @abc.abstractmethod def GetScaleAttributeDouble( self, request: nidaqmx_pb2.GetScaleAttributeDoubleRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetScaleAttributeDoubleResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetScaleAttributeDoubleResponse, collections.abc.Awaitable[nidaqmx_pb2.GetScaleAttributeDoubleResponse]]: ... @abc.abstractmethod def GetScaleAttributeDoubleArray( self, request: nidaqmx_pb2.GetScaleAttributeDoubleArrayRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetScaleAttributeDoubleArrayResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetScaleAttributeDoubleArrayResponse, collections.abc.Awaitable[nidaqmx_pb2.GetScaleAttributeDoubleArrayResponse]]: ... @abc.abstractmethod def GetScaleAttributeInt32( self, request: nidaqmx_pb2.GetScaleAttributeInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetScaleAttributeInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetScaleAttributeInt32Response, collections.abc.Awaitable[nidaqmx_pb2.GetScaleAttributeInt32Response]]: ... @abc.abstractmethod def GetScaleAttributeString( self, request: nidaqmx_pb2.GetScaleAttributeStringRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetScaleAttributeStringResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetScaleAttributeStringResponse, collections.abc.Awaitable[nidaqmx_pb2.GetScaleAttributeStringResponse]]: ... @abc.abstractmethod def GetSelfCalLastDateAndTime( self, request: nidaqmx_pb2.GetSelfCalLastDateAndTimeRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetSelfCalLastDateAndTimeResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetSelfCalLastDateAndTimeResponse, collections.abc.Awaitable[nidaqmx_pb2.GetSelfCalLastDateAndTimeResponse]]: ... @abc.abstractmethod def GetStartTrigTimestampVal( self, request: nidaqmx_pb2.GetStartTrigTimestampValRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetStartTrigTimestampValResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetStartTrigTimestampValResponse, collections.abc.Awaitable[nidaqmx_pb2.GetStartTrigTimestampValResponse]]: ... @abc.abstractmethod def GetStartTrigTrigWhen( self, request: nidaqmx_pb2.GetStartTrigTrigWhenRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetStartTrigTrigWhenResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetStartTrigTrigWhenResponse, collections.abc.Awaitable[nidaqmx_pb2.GetStartTrigTrigWhenResponse]]: ... @abc.abstractmethod def GetSyncPulseTimeWhen( self, request: nidaqmx_pb2.GetSyncPulseTimeWhenRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetSyncPulseTimeWhenResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetSyncPulseTimeWhenResponse, collections.abc.Awaitable[nidaqmx_pb2.GetSyncPulseTimeWhenResponse]]: ... @abc.abstractmethod def GetSystemInfoAttributeString( self, request: nidaqmx_pb2.GetSystemInfoAttributeStringRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetSystemInfoAttributeStringResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetSystemInfoAttributeStringResponse, collections.abc.Awaitable[nidaqmx_pb2.GetSystemInfoAttributeStringResponse]]: ... @abc.abstractmethod def GetSystemInfoAttributeUInt32( self, request: nidaqmx_pb2.GetSystemInfoAttributeUInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetSystemInfoAttributeUInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetSystemInfoAttributeUInt32Response, collections.abc.Awaitable[nidaqmx_pb2.GetSystemInfoAttributeUInt32Response]]: ... @abc.abstractmethod def GetTaskAttributeBool( self, request: nidaqmx_pb2.GetTaskAttributeBoolRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetTaskAttributeBoolResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetTaskAttributeBoolResponse, collections.abc.Awaitable[nidaqmx_pb2.GetTaskAttributeBoolResponse]]: ... @abc.abstractmethod def GetTaskAttributeString( self, request: nidaqmx_pb2.GetTaskAttributeStringRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetTaskAttributeStringResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetTaskAttributeStringResponse, collections.abc.Awaitable[nidaqmx_pb2.GetTaskAttributeStringResponse]]: ... @abc.abstractmethod def GetTaskAttributeUInt32( self, request: nidaqmx_pb2.GetTaskAttributeUInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetTaskAttributeUInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetTaskAttributeUInt32Response, collections.abc.Awaitable[nidaqmx_pb2.GetTaskAttributeUInt32Response]]: ... @abc.abstractmethod def GetTimingAttributeBool( self, request: nidaqmx_pb2.GetTimingAttributeBoolRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetTimingAttributeBoolResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetTimingAttributeBoolResponse, collections.abc.Awaitable[nidaqmx_pb2.GetTimingAttributeBoolResponse]]: ... @abc.abstractmethod def GetTimingAttributeDouble( self, request: nidaqmx_pb2.GetTimingAttributeDoubleRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetTimingAttributeDoubleResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetTimingAttributeDoubleResponse, collections.abc.Awaitable[nidaqmx_pb2.GetTimingAttributeDoubleResponse]]: ... @abc.abstractmethod def GetTimingAttributeExBool( self, request: nidaqmx_pb2.GetTimingAttributeExBoolRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetTimingAttributeExBoolResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetTimingAttributeExBoolResponse, collections.abc.Awaitable[nidaqmx_pb2.GetTimingAttributeExBoolResponse]]: ... @abc.abstractmethod def GetTimingAttributeExDouble( self, request: nidaqmx_pb2.GetTimingAttributeExDoubleRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetTimingAttributeExDoubleResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetTimingAttributeExDoubleResponse, collections.abc.Awaitable[nidaqmx_pb2.GetTimingAttributeExDoubleResponse]]: ... @abc.abstractmethod def GetTimingAttributeExInt32( self, request: nidaqmx_pb2.GetTimingAttributeExInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetTimingAttributeExInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetTimingAttributeExInt32Response, collections.abc.Awaitable[nidaqmx_pb2.GetTimingAttributeExInt32Response]]: ... @abc.abstractmethod def GetTimingAttributeExString( self, request: nidaqmx_pb2.GetTimingAttributeExStringRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetTimingAttributeExStringResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetTimingAttributeExStringResponse, collections.abc.Awaitable[nidaqmx_pb2.GetTimingAttributeExStringResponse]]: ... @abc.abstractmethod def GetTimingAttributeExTimestamp( self, request: nidaqmx_pb2.GetTimingAttributeExTimestampRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetTimingAttributeExTimestampResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetTimingAttributeExTimestampResponse, collections.abc.Awaitable[nidaqmx_pb2.GetTimingAttributeExTimestampResponse]]: ... @abc.abstractmethod def GetTimingAttributeExUInt32( self, request: nidaqmx_pb2.GetTimingAttributeExUInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetTimingAttributeExUInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetTimingAttributeExUInt32Response, collections.abc.Awaitable[nidaqmx_pb2.GetTimingAttributeExUInt32Response]]: ... @abc.abstractmethod def GetTimingAttributeExUInt64( self, request: nidaqmx_pb2.GetTimingAttributeExUInt64Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetTimingAttributeExUInt64Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetTimingAttributeExUInt64Response, collections.abc.Awaitable[nidaqmx_pb2.GetTimingAttributeExUInt64Response]]: ... @abc.abstractmethod def GetTimingAttributeInt32( self, request: nidaqmx_pb2.GetTimingAttributeInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetTimingAttributeInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetTimingAttributeInt32Response, collections.abc.Awaitable[nidaqmx_pb2.GetTimingAttributeInt32Response]]: ... @abc.abstractmethod def GetTimingAttributeString( self, request: nidaqmx_pb2.GetTimingAttributeStringRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetTimingAttributeStringResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetTimingAttributeStringResponse, collections.abc.Awaitable[nidaqmx_pb2.GetTimingAttributeStringResponse]]: ... @abc.abstractmethod def GetTimingAttributeTimestamp( self, request: nidaqmx_pb2.GetTimingAttributeTimestampRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetTimingAttributeTimestampResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetTimingAttributeTimestampResponse, collections.abc.Awaitable[nidaqmx_pb2.GetTimingAttributeTimestampResponse]]: ... @abc.abstractmethod def GetTimingAttributeUInt32( self, request: nidaqmx_pb2.GetTimingAttributeUInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetTimingAttributeUInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetTimingAttributeUInt32Response, collections.abc.Awaitable[nidaqmx_pb2.GetTimingAttributeUInt32Response]]: ... @abc.abstractmethod def GetTimingAttributeUInt64( self, request: nidaqmx_pb2.GetTimingAttributeUInt64Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetTimingAttributeUInt64Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetTimingAttributeUInt64Response, collections.abc.Awaitable[nidaqmx_pb2.GetTimingAttributeUInt64Response]]: ... @abc.abstractmethod def GetTrigAttributeBool( self, request: nidaqmx_pb2.GetTrigAttributeBoolRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetTrigAttributeBoolResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetTrigAttributeBoolResponse, collections.abc.Awaitable[nidaqmx_pb2.GetTrigAttributeBoolResponse]]: ... @abc.abstractmethod def GetTrigAttributeDouble( self, request: nidaqmx_pb2.GetTrigAttributeDoubleRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetTrigAttributeDoubleResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetTrigAttributeDoubleResponse, collections.abc.Awaitable[nidaqmx_pb2.GetTrigAttributeDoubleResponse]]: ... @abc.abstractmethod def GetTrigAttributeDoubleArray( self, request: nidaqmx_pb2.GetTrigAttributeDoubleArrayRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetTrigAttributeDoubleArrayResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetTrigAttributeDoubleArrayResponse, collections.abc.Awaitable[nidaqmx_pb2.GetTrigAttributeDoubleArrayResponse]]: ... @abc.abstractmethod def GetTrigAttributeInt32( self, request: nidaqmx_pb2.GetTrigAttributeInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetTrigAttributeInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetTrigAttributeInt32Response, collections.abc.Awaitable[nidaqmx_pb2.GetTrigAttributeInt32Response]]: ... @abc.abstractmethod def GetTrigAttributeInt32Array( self, request: nidaqmx_pb2.GetTrigAttributeInt32ArrayRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetTrigAttributeInt32ArrayResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetTrigAttributeInt32ArrayResponse, collections.abc.Awaitable[nidaqmx_pb2.GetTrigAttributeInt32ArrayResponse]]: ... @abc.abstractmethod def GetTrigAttributeString( self, request: nidaqmx_pb2.GetTrigAttributeStringRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetTrigAttributeStringResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetTrigAttributeStringResponse, collections.abc.Awaitable[nidaqmx_pb2.GetTrigAttributeStringResponse]]: ... @abc.abstractmethod def GetTrigAttributeTimestamp( self, request: nidaqmx_pb2.GetTrigAttributeTimestampRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetTrigAttributeTimestampResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetTrigAttributeTimestampResponse, collections.abc.Awaitable[nidaqmx_pb2.GetTrigAttributeTimestampResponse]]: ... @abc.abstractmethod def GetTrigAttributeUInt32( self, request: nidaqmx_pb2.GetTrigAttributeUInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetTrigAttributeUInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetTrigAttributeUInt32Response, collections.abc.Awaitable[nidaqmx_pb2.GetTrigAttributeUInt32Response]]: ... @abc.abstractmethod def GetWatchdogAttributeBool( self, request: nidaqmx_pb2.GetWatchdogAttributeBoolRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetWatchdogAttributeBoolResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetWatchdogAttributeBoolResponse, collections.abc.Awaitable[nidaqmx_pb2.GetWatchdogAttributeBoolResponse]]: ... @abc.abstractmethod def GetWatchdogAttributeDouble( self, request: nidaqmx_pb2.GetWatchdogAttributeDoubleRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetWatchdogAttributeDoubleResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetWatchdogAttributeDoubleResponse, collections.abc.Awaitable[nidaqmx_pb2.GetWatchdogAttributeDoubleResponse]]: ... @abc.abstractmethod def GetWatchdogAttributeInt32( self, request: nidaqmx_pb2.GetWatchdogAttributeInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetWatchdogAttributeInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetWatchdogAttributeInt32Response, collections.abc.Awaitable[nidaqmx_pb2.GetWatchdogAttributeInt32Response]]: ... @abc.abstractmethod def GetWatchdogAttributeString( self, request: nidaqmx_pb2.GetWatchdogAttributeStringRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetWatchdogAttributeStringResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetWatchdogAttributeStringResponse, collections.abc.Awaitable[nidaqmx_pb2.GetWatchdogAttributeStringResponse]]: ... @abc.abstractmethod def GetWriteAttributeBool( self, request: nidaqmx_pb2.GetWriteAttributeBoolRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetWriteAttributeBoolResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetWriteAttributeBoolResponse, collections.abc.Awaitable[nidaqmx_pb2.GetWriteAttributeBoolResponse]]: ... @abc.abstractmethod def GetWriteAttributeDouble( self, request: nidaqmx_pb2.GetWriteAttributeDoubleRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetWriteAttributeDoubleResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetWriteAttributeDoubleResponse, collections.abc.Awaitable[nidaqmx_pb2.GetWriteAttributeDoubleResponse]]: ... @abc.abstractmethod def GetWriteAttributeInt32( self, request: nidaqmx_pb2.GetWriteAttributeInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetWriteAttributeInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetWriteAttributeInt32Response, collections.abc.Awaitable[nidaqmx_pb2.GetWriteAttributeInt32Response]]: ... @abc.abstractmethod def GetWriteAttributeString( self, request: nidaqmx_pb2.GetWriteAttributeStringRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetWriteAttributeStringResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetWriteAttributeStringResponse, collections.abc.Awaitable[nidaqmx_pb2.GetWriteAttributeStringResponse]]: ... @abc.abstractmethod def GetWriteAttributeUInt32( self, request: nidaqmx_pb2.GetWriteAttributeUInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetWriteAttributeUInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetWriteAttributeUInt32Response, collections.abc.Awaitable[nidaqmx_pb2.GetWriteAttributeUInt32Response]]: ... @abc.abstractmethod def GetWriteAttributeUInt64( self, request: nidaqmx_pb2.GetWriteAttributeUInt64Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.GetWriteAttributeUInt64Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.GetWriteAttributeUInt64Response, collections.abc.Awaitable[nidaqmx_pb2.GetWriteAttributeUInt64Response]]: ... @abc.abstractmethod def IsTaskDone( self, request: nidaqmx_pb2.IsTaskDoneRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.IsTaskDoneResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.IsTaskDoneResponse, collections.abc.Awaitable[nidaqmx_pb2.IsTaskDoneResponse]]: ... @abc.abstractmethod def LoadTask( self, request: nidaqmx_pb2.LoadTaskRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.LoadTaskResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.LoadTaskResponse, collections.abc.Awaitable[nidaqmx_pb2.LoadTaskResponse]]: ... @abc.abstractmethod def ReadAnalogF64( self, request: nidaqmx_pb2.ReadAnalogF64Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ReadAnalogF64Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ReadAnalogF64Response, collections.abc.Awaitable[nidaqmx_pb2.ReadAnalogF64Response]]: ... @abc.abstractmethod def ReadAnalogScalarF64( self, request: nidaqmx_pb2.ReadAnalogScalarF64Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ReadAnalogScalarF64Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ReadAnalogScalarF64Response, collections.abc.Awaitable[nidaqmx_pb2.ReadAnalogScalarF64Response]]: ... @abc.abstractmethod def ReadBinaryI16( self, request: nidaqmx_pb2.ReadBinaryI16Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ReadBinaryI16Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ReadBinaryI16Response, collections.abc.Awaitable[nidaqmx_pb2.ReadBinaryI16Response]]: ... @abc.abstractmethod def ReadBinaryI32( self, request: nidaqmx_pb2.ReadBinaryI32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ReadBinaryI32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ReadBinaryI32Response, collections.abc.Awaitable[nidaqmx_pb2.ReadBinaryI32Response]]: ... @abc.abstractmethod def ReadBinaryU16( self, request: nidaqmx_pb2.ReadBinaryU16Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ReadBinaryU16Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ReadBinaryU16Response, collections.abc.Awaitable[nidaqmx_pb2.ReadBinaryU16Response]]: ... @abc.abstractmethod def ReadBinaryU32( self, request: nidaqmx_pb2.ReadBinaryU32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ReadBinaryU32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ReadBinaryU32Response, collections.abc.Awaitable[nidaqmx_pb2.ReadBinaryU32Response]]: ... @abc.abstractmethod def ReadCounterF64( self, request: nidaqmx_pb2.ReadCounterF64Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ReadCounterF64Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ReadCounterF64Response, collections.abc.Awaitable[nidaqmx_pb2.ReadCounterF64Response]]: ... @abc.abstractmethod def ReadCounterF64Ex( self, request: nidaqmx_pb2.ReadCounterF64ExRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ReadCounterF64ExResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ReadCounterF64ExResponse, collections.abc.Awaitable[nidaqmx_pb2.ReadCounterF64ExResponse]]: ... @abc.abstractmethod def ReadCounterScalarF64( self, request: nidaqmx_pb2.ReadCounterScalarF64Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ReadCounterScalarF64Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ReadCounterScalarF64Response, collections.abc.Awaitable[nidaqmx_pb2.ReadCounterScalarF64Response]]: ... @abc.abstractmethod def ReadCounterScalarU32( self, request: nidaqmx_pb2.ReadCounterScalarU32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ReadCounterScalarU32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ReadCounterScalarU32Response, collections.abc.Awaitable[nidaqmx_pb2.ReadCounterScalarU32Response]]: ... @abc.abstractmethod def ReadCounterU32( self, request: nidaqmx_pb2.ReadCounterU32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ReadCounterU32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ReadCounterU32Response, collections.abc.Awaitable[nidaqmx_pb2.ReadCounterU32Response]]: ... @abc.abstractmethod def ReadCounterU32Ex( self, request: nidaqmx_pb2.ReadCounterU32ExRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ReadCounterU32ExResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ReadCounterU32ExResponse, collections.abc.Awaitable[nidaqmx_pb2.ReadCounterU32ExResponse]]: ... @abc.abstractmethod def ReadCtrFreq( self, request: nidaqmx_pb2.ReadCtrFreqRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ReadCtrFreqResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ReadCtrFreqResponse, collections.abc.Awaitable[nidaqmx_pb2.ReadCtrFreqResponse]]: ... @abc.abstractmethod def ReadCtrFreqScalar( self, request: nidaqmx_pb2.ReadCtrFreqScalarRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ReadCtrFreqScalarResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ReadCtrFreqScalarResponse, collections.abc.Awaitable[nidaqmx_pb2.ReadCtrFreqScalarResponse]]: ... @abc.abstractmethod def ReadCtrTicks( self, request: nidaqmx_pb2.ReadCtrTicksRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ReadCtrTicksResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ReadCtrTicksResponse, collections.abc.Awaitable[nidaqmx_pb2.ReadCtrTicksResponse]]: ... @abc.abstractmethod def ReadCtrTicksScalar( self, request: nidaqmx_pb2.ReadCtrTicksScalarRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ReadCtrTicksScalarResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ReadCtrTicksScalarResponse, collections.abc.Awaitable[nidaqmx_pb2.ReadCtrTicksScalarResponse]]: ... @abc.abstractmethod def ReadCtrTime( self, request: nidaqmx_pb2.ReadCtrTimeRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ReadCtrTimeResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ReadCtrTimeResponse, collections.abc.Awaitable[nidaqmx_pb2.ReadCtrTimeResponse]]: ... @abc.abstractmethod def ReadCtrTimeScalar( self, request: nidaqmx_pb2.ReadCtrTimeScalarRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ReadCtrTimeScalarResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ReadCtrTimeScalarResponse, collections.abc.Awaitable[nidaqmx_pb2.ReadCtrTimeScalarResponse]]: ... @abc.abstractmethod def ReadDigitalLines( self, request: nidaqmx_pb2.ReadDigitalLinesRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ReadDigitalLinesResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ReadDigitalLinesResponse, collections.abc.Awaitable[nidaqmx_pb2.ReadDigitalLinesResponse]]: ... @abc.abstractmethod def ReadDigitalScalarU32( self, request: nidaqmx_pb2.ReadDigitalScalarU32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ReadDigitalScalarU32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ReadDigitalScalarU32Response, collections.abc.Awaitable[nidaqmx_pb2.ReadDigitalScalarU32Response]]: ... @abc.abstractmethod def ReadDigitalU16( self, request: nidaqmx_pb2.ReadDigitalU16Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ReadDigitalU16Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ReadDigitalU16Response, collections.abc.Awaitable[nidaqmx_pb2.ReadDigitalU16Response]]: ... @abc.abstractmethod def ReadDigitalU32( self, request: nidaqmx_pb2.ReadDigitalU32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ReadDigitalU32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ReadDigitalU32Response, collections.abc.Awaitable[nidaqmx_pb2.ReadDigitalU32Response]]: ... @abc.abstractmethod def ReadDigitalU8( self, request: nidaqmx_pb2.ReadDigitalU8Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ReadDigitalU8Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ReadDigitalU8Response, collections.abc.Awaitable[nidaqmx_pb2.ReadDigitalU8Response]]: ... @abc.abstractmethod def ReadPowerBinaryI16( self, request: nidaqmx_pb2.ReadPowerBinaryI16Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ReadPowerBinaryI16Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ReadPowerBinaryI16Response, collections.abc.Awaitable[nidaqmx_pb2.ReadPowerBinaryI16Response]]: ... @abc.abstractmethod def ReadPowerF64( self, request: nidaqmx_pb2.ReadPowerF64Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ReadPowerF64Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ReadPowerF64Response, collections.abc.Awaitable[nidaqmx_pb2.ReadPowerF64Response]]: ... @abc.abstractmethod def ReadPowerScalarF64( self, request: nidaqmx_pb2.ReadPowerScalarF64Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ReadPowerScalarF64Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ReadPowerScalarF64Response, collections.abc.Awaitable[nidaqmx_pb2.ReadPowerScalarF64Response]]: ... @abc.abstractmethod def ReadRaw( self, request: nidaqmx_pb2.ReadRawRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ReadRawResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ReadRawResponse, collections.abc.Awaitable[nidaqmx_pb2.ReadRawResponse]]: ... @abc.abstractmethod def RegisterDoneEvent( self, request: nidaqmx_pb2.RegisterDoneEventRequest, - context: grpc.ServicerContext, - ) -> collections.abc.Iterator[nidaqmx_pb2.RegisterDoneEventResponse]: ... + context: _ServicerContext, + ) -> typing.Union[collections.abc.Iterator[nidaqmx_pb2.RegisterDoneEventResponse], collections.abc.AsyncIterator[nidaqmx_pb2.RegisterDoneEventResponse]]: ... @abc.abstractmethod def RegisterEveryNSamplesEvent( self, request: nidaqmx_pb2.RegisterEveryNSamplesEventRequest, - context: grpc.ServicerContext, - ) -> collections.abc.Iterator[nidaqmx_pb2.RegisterEveryNSamplesEventResponse]: ... + context: _ServicerContext, + ) -> typing.Union[collections.abc.Iterator[nidaqmx_pb2.RegisterEveryNSamplesEventResponse], collections.abc.AsyncIterator[nidaqmx_pb2.RegisterEveryNSamplesEventResponse]]: ... @abc.abstractmethod def RegisterSignalEvent( self, request: nidaqmx_pb2.RegisterSignalEventRequest, - context: grpc.ServicerContext, - ) -> collections.abc.Iterator[nidaqmx_pb2.RegisterSignalEventResponse]: ... + context: _ServicerContext, + ) -> typing.Union[collections.abc.Iterator[nidaqmx_pb2.RegisterSignalEventResponse], collections.abc.AsyncIterator[nidaqmx_pb2.RegisterSignalEventResponse]]: ... @abc.abstractmethod def RemoveCDAQSyncConnection( self, request: nidaqmx_pb2.RemoveCDAQSyncConnectionRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.RemoveCDAQSyncConnectionResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.RemoveCDAQSyncConnectionResponse, collections.abc.Awaitable[nidaqmx_pb2.RemoveCDAQSyncConnectionResponse]]: ... @abc.abstractmethod def ReserveNetworkDevice( self, request: nidaqmx_pb2.ReserveNetworkDeviceRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ReserveNetworkDeviceResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ReserveNetworkDeviceResponse, collections.abc.Awaitable[nidaqmx_pb2.ReserveNetworkDeviceResponse]]: ... @abc.abstractmethod def ResetBufferAttribute( self, request: nidaqmx_pb2.ResetBufferAttributeRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ResetBufferAttributeResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ResetBufferAttributeResponse, collections.abc.Awaitable[nidaqmx_pb2.ResetBufferAttributeResponse]]: ... @abc.abstractmethod def ResetChanAttribute( self, request: nidaqmx_pb2.ResetChanAttributeRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ResetChanAttributeResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ResetChanAttributeResponse, collections.abc.Awaitable[nidaqmx_pb2.ResetChanAttributeResponse]]: ... @abc.abstractmethod def ResetDevice( self, request: nidaqmx_pb2.ResetDeviceRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ResetDeviceResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ResetDeviceResponse, collections.abc.Awaitable[nidaqmx_pb2.ResetDeviceResponse]]: ... @abc.abstractmethod def ResetExportedSignalAttribute( self, request: nidaqmx_pb2.ResetExportedSignalAttributeRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ResetExportedSignalAttributeResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ResetExportedSignalAttributeResponse, collections.abc.Awaitable[nidaqmx_pb2.ResetExportedSignalAttributeResponse]]: ... @abc.abstractmethod def ResetReadAttribute( self, request: nidaqmx_pb2.ResetReadAttributeRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ResetReadAttributeResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ResetReadAttributeResponse, collections.abc.Awaitable[nidaqmx_pb2.ResetReadAttributeResponse]]: ... @abc.abstractmethod def ResetRealTimeAttribute( self, request: nidaqmx_pb2.ResetRealTimeAttributeRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ResetRealTimeAttributeResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ResetRealTimeAttributeResponse, collections.abc.Awaitable[nidaqmx_pb2.ResetRealTimeAttributeResponse]]: ... @abc.abstractmethod def ResetTimingAttribute( self, request: nidaqmx_pb2.ResetTimingAttributeRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ResetTimingAttributeResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ResetTimingAttributeResponse, collections.abc.Awaitable[nidaqmx_pb2.ResetTimingAttributeResponse]]: ... @abc.abstractmethod def ResetTimingAttributeEx( self, request: nidaqmx_pb2.ResetTimingAttributeExRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ResetTimingAttributeExResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ResetTimingAttributeExResponse, collections.abc.Awaitable[nidaqmx_pb2.ResetTimingAttributeExResponse]]: ... @abc.abstractmethod def ResetTrigAttribute( self, request: nidaqmx_pb2.ResetTrigAttributeRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ResetTrigAttributeResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ResetTrigAttributeResponse, collections.abc.Awaitable[nidaqmx_pb2.ResetTrigAttributeResponse]]: ... @abc.abstractmethod def ResetWatchdogAttribute( self, request: nidaqmx_pb2.ResetWatchdogAttributeRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ResetWatchdogAttributeResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ResetWatchdogAttributeResponse, collections.abc.Awaitable[nidaqmx_pb2.ResetWatchdogAttributeResponse]]: ... @abc.abstractmethod def ResetWriteAttribute( self, request: nidaqmx_pb2.ResetWriteAttributeRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.ResetWriteAttributeResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.ResetWriteAttributeResponse, collections.abc.Awaitable[nidaqmx_pb2.ResetWriteAttributeResponse]]: ... @abc.abstractmethod def SaveGlobalChan( self, request: nidaqmx_pb2.SaveGlobalChanRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SaveGlobalChanResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SaveGlobalChanResponse, collections.abc.Awaitable[nidaqmx_pb2.SaveGlobalChanResponse]]: ... @abc.abstractmethod def SaveScale( self, request: nidaqmx_pb2.SaveScaleRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SaveScaleResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SaveScaleResponse, collections.abc.Awaitable[nidaqmx_pb2.SaveScaleResponse]]: ... @abc.abstractmethod def SaveTask( self, request: nidaqmx_pb2.SaveTaskRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SaveTaskResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SaveTaskResponse, collections.abc.Awaitable[nidaqmx_pb2.SaveTaskResponse]]: ... @abc.abstractmethod def SelfCal( self, request: nidaqmx_pb2.SelfCalRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SelfCalResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SelfCalResponse, collections.abc.Awaitable[nidaqmx_pb2.SelfCalResponse]]: ... @abc.abstractmethod def SelfTestDevice( self, request: nidaqmx_pb2.SelfTestDeviceRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SelfTestDeviceResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SelfTestDeviceResponse, collections.abc.Awaitable[nidaqmx_pb2.SelfTestDeviceResponse]]: ... @abc.abstractmethod def SetAIChanCalCalDate( self, request: nidaqmx_pb2.SetAIChanCalCalDateRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetAIChanCalCalDateResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetAIChanCalCalDateResponse, collections.abc.Awaitable[nidaqmx_pb2.SetAIChanCalCalDateResponse]]: ... @abc.abstractmethod def SetAIChanCalExpDate( self, request: nidaqmx_pb2.SetAIChanCalExpDateRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetAIChanCalExpDateResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetAIChanCalExpDateResponse, collections.abc.Awaitable[nidaqmx_pb2.SetAIChanCalExpDateResponse]]: ... @abc.abstractmethod def SetAnalogPowerUpStates( self, request: nidaqmx_pb2.SetAnalogPowerUpStatesRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetAnalogPowerUpStatesResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetAnalogPowerUpStatesResponse, collections.abc.Awaitable[nidaqmx_pb2.SetAnalogPowerUpStatesResponse]]: ... @abc.abstractmethod def SetAnalogPowerUpStatesWithOutputType( self, request: nidaqmx_pb2.SetAnalogPowerUpStatesWithOutputTypeRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetAnalogPowerUpStatesWithOutputTypeResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetAnalogPowerUpStatesWithOutputTypeResponse, collections.abc.Awaitable[nidaqmx_pb2.SetAnalogPowerUpStatesWithOutputTypeResponse]]: ... @abc.abstractmethod def SetArmStartTrigTrigWhen( self, request: nidaqmx_pb2.SetArmStartTrigTrigWhenRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetArmStartTrigTrigWhenResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetArmStartTrigTrigWhenResponse, collections.abc.Awaitable[nidaqmx_pb2.SetArmStartTrigTrigWhenResponse]]: ... @abc.abstractmethod def SetBufferAttributeUInt32( self, request: nidaqmx_pb2.SetBufferAttributeUInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetBufferAttributeUInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetBufferAttributeUInt32Response, collections.abc.Awaitable[nidaqmx_pb2.SetBufferAttributeUInt32Response]]: ... @abc.abstractmethod def SetCalInfoAttributeBool( self, request: nidaqmx_pb2.SetCalInfoAttributeBoolRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetCalInfoAttributeBoolResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetCalInfoAttributeBoolResponse, collections.abc.Awaitable[nidaqmx_pb2.SetCalInfoAttributeBoolResponse]]: ... @abc.abstractmethod def SetCalInfoAttributeDouble( self, request: nidaqmx_pb2.SetCalInfoAttributeDoubleRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetCalInfoAttributeDoubleResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetCalInfoAttributeDoubleResponse, collections.abc.Awaitable[nidaqmx_pb2.SetCalInfoAttributeDoubleResponse]]: ... @abc.abstractmethod def SetCalInfoAttributeString( self, request: nidaqmx_pb2.SetCalInfoAttributeStringRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetCalInfoAttributeStringResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetCalInfoAttributeStringResponse, collections.abc.Awaitable[nidaqmx_pb2.SetCalInfoAttributeStringResponse]]: ... @abc.abstractmethod def SetCalInfoAttributeUInt32( self, request: nidaqmx_pb2.SetCalInfoAttributeUInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetCalInfoAttributeUInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetCalInfoAttributeUInt32Response, collections.abc.Awaitable[nidaqmx_pb2.SetCalInfoAttributeUInt32Response]]: ... @abc.abstractmethod def SetChanAttributeBool( self, request: nidaqmx_pb2.SetChanAttributeBoolRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetChanAttributeBoolResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetChanAttributeBoolResponse, collections.abc.Awaitable[nidaqmx_pb2.SetChanAttributeBoolResponse]]: ... @abc.abstractmethod def SetChanAttributeDouble( self, request: nidaqmx_pb2.SetChanAttributeDoubleRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetChanAttributeDoubleResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetChanAttributeDoubleResponse, collections.abc.Awaitable[nidaqmx_pb2.SetChanAttributeDoubleResponse]]: ... @abc.abstractmethod def SetChanAttributeDoubleArray( self, request: nidaqmx_pb2.SetChanAttributeDoubleArrayRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetChanAttributeDoubleArrayResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetChanAttributeDoubleArrayResponse, collections.abc.Awaitable[nidaqmx_pb2.SetChanAttributeDoubleArrayResponse]]: ... @abc.abstractmethod def SetChanAttributeInt32( self, request: nidaqmx_pb2.SetChanAttributeInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetChanAttributeInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetChanAttributeInt32Response, collections.abc.Awaitable[nidaqmx_pb2.SetChanAttributeInt32Response]]: ... @abc.abstractmethod def SetChanAttributeString( self, request: nidaqmx_pb2.SetChanAttributeStringRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetChanAttributeStringResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetChanAttributeStringResponse, collections.abc.Awaitable[nidaqmx_pb2.SetChanAttributeStringResponse]]: ... @abc.abstractmethod def SetChanAttributeUInt32( self, request: nidaqmx_pb2.SetChanAttributeUInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetChanAttributeUInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetChanAttributeUInt32Response, collections.abc.Awaitable[nidaqmx_pb2.SetChanAttributeUInt32Response]]: ... @abc.abstractmethod def SetDigitalLogicFamilyPowerUpState( self, request: nidaqmx_pb2.SetDigitalLogicFamilyPowerUpStateRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetDigitalLogicFamilyPowerUpStateResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetDigitalLogicFamilyPowerUpStateResponse, collections.abc.Awaitable[nidaqmx_pb2.SetDigitalLogicFamilyPowerUpStateResponse]]: ... @abc.abstractmethod def SetDigitalPowerUpStates( self, request: nidaqmx_pb2.SetDigitalPowerUpStatesRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetDigitalPowerUpStatesResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetDigitalPowerUpStatesResponse, collections.abc.Awaitable[nidaqmx_pb2.SetDigitalPowerUpStatesResponse]]: ... @abc.abstractmethod def SetDigitalPullUpPullDownStates( self, request: nidaqmx_pb2.SetDigitalPullUpPullDownStatesRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetDigitalPullUpPullDownStatesResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetDigitalPullUpPullDownStatesResponse, collections.abc.Awaitable[nidaqmx_pb2.SetDigitalPullUpPullDownStatesResponse]]: ... @abc.abstractmethod def SetExportedSignalAttributeBool( self, request: nidaqmx_pb2.SetExportedSignalAttributeBoolRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetExportedSignalAttributeBoolResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetExportedSignalAttributeBoolResponse, collections.abc.Awaitable[nidaqmx_pb2.SetExportedSignalAttributeBoolResponse]]: ... @abc.abstractmethod def SetExportedSignalAttributeDouble( self, request: nidaqmx_pb2.SetExportedSignalAttributeDoubleRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetExportedSignalAttributeDoubleResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetExportedSignalAttributeDoubleResponse, collections.abc.Awaitable[nidaqmx_pb2.SetExportedSignalAttributeDoubleResponse]]: ... @abc.abstractmethod def SetExportedSignalAttributeInt32( self, request: nidaqmx_pb2.SetExportedSignalAttributeInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetExportedSignalAttributeInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetExportedSignalAttributeInt32Response, collections.abc.Awaitable[nidaqmx_pb2.SetExportedSignalAttributeInt32Response]]: ... @abc.abstractmethod def SetExportedSignalAttributeString( self, request: nidaqmx_pb2.SetExportedSignalAttributeStringRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetExportedSignalAttributeStringResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetExportedSignalAttributeStringResponse, collections.abc.Awaitable[nidaqmx_pb2.SetExportedSignalAttributeStringResponse]]: ... @abc.abstractmethod def SetExportedSignalAttributeUInt32( self, request: nidaqmx_pb2.SetExportedSignalAttributeUInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetExportedSignalAttributeUInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetExportedSignalAttributeUInt32Response, collections.abc.Awaitable[nidaqmx_pb2.SetExportedSignalAttributeUInt32Response]]: ... @abc.abstractmethod def SetFirstSampClkWhen( self, request: nidaqmx_pb2.SetFirstSampClkWhenRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetFirstSampClkWhenResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetFirstSampClkWhenResponse, collections.abc.Awaitable[nidaqmx_pb2.SetFirstSampClkWhenResponse]]: ... @abc.abstractmethod def SetReadAttributeBool( self, request: nidaqmx_pb2.SetReadAttributeBoolRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetReadAttributeBoolResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetReadAttributeBoolResponse, collections.abc.Awaitable[nidaqmx_pb2.SetReadAttributeBoolResponse]]: ... @abc.abstractmethod def SetReadAttributeDouble( self, request: nidaqmx_pb2.SetReadAttributeDoubleRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetReadAttributeDoubleResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetReadAttributeDoubleResponse, collections.abc.Awaitable[nidaqmx_pb2.SetReadAttributeDoubleResponse]]: ... @abc.abstractmethod def SetReadAttributeInt32( self, request: nidaqmx_pb2.SetReadAttributeInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetReadAttributeInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetReadAttributeInt32Response, collections.abc.Awaitable[nidaqmx_pb2.SetReadAttributeInt32Response]]: ... @abc.abstractmethod def SetReadAttributeString( self, request: nidaqmx_pb2.SetReadAttributeStringRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetReadAttributeStringResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetReadAttributeStringResponse, collections.abc.Awaitable[nidaqmx_pb2.SetReadAttributeStringResponse]]: ... @abc.abstractmethod def SetReadAttributeUInt32( self, request: nidaqmx_pb2.SetReadAttributeUInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetReadAttributeUInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetReadAttributeUInt32Response, collections.abc.Awaitable[nidaqmx_pb2.SetReadAttributeUInt32Response]]: ... @abc.abstractmethod def SetReadAttributeUInt64( self, request: nidaqmx_pb2.SetReadAttributeUInt64Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetReadAttributeUInt64Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetReadAttributeUInt64Response, collections.abc.Awaitable[nidaqmx_pb2.SetReadAttributeUInt64Response]]: ... @abc.abstractmethod def SetRealTimeAttributeBool( self, request: nidaqmx_pb2.SetRealTimeAttributeBoolRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetRealTimeAttributeBoolResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetRealTimeAttributeBoolResponse, collections.abc.Awaitable[nidaqmx_pb2.SetRealTimeAttributeBoolResponse]]: ... @abc.abstractmethod def SetRealTimeAttributeInt32( self, request: nidaqmx_pb2.SetRealTimeAttributeInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetRealTimeAttributeInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetRealTimeAttributeInt32Response, collections.abc.Awaitable[nidaqmx_pb2.SetRealTimeAttributeInt32Response]]: ... @abc.abstractmethod def SetRealTimeAttributeUInt32( self, request: nidaqmx_pb2.SetRealTimeAttributeUInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetRealTimeAttributeUInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetRealTimeAttributeUInt32Response, collections.abc.Awaitable[nidaqmx_pb2.SetRealTimeAttributeUInt32Response]]: ... @abc.abstractmethod def SetScaleAttributeDouble( self, request: nidaqmx_pb2.SetScaleAttributeDoubleRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetScaleAttributeDoubleResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetScaleAttributeDoubleResponse, collections.abc.Awaitable[nidaqmx_pb2.SetScaleAttributeDoubleResponse]]: ... @abc.abstractmethod def SetScaleAttributeDoubleArray( self, request: nidaqmx_pb2.SetScaleAttributeDoubleArrayRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetScaleAttributeDoubleArrayResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetScaleAttributeDoubleArrayResponse, collections.abc.Awaitable[nidaqmx_pb2.SetScaleAttributeDoubleArrayResponse]]: ... @abc.abstractmethod def SetScaleAttributeInt32( self, request: nidaqmx_pb2.SetScaleAttributeInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetScaleAttributeInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetScaleAttributeInt32Response, collections.abc.Awaitable[nidaqmx_pb2.SetScaleAttributeInt32Response]]: ... @abc.abstractmethod def SetScaleAttributeString( self, request: nidaqmx_pb2.SetScaleAttributeStringRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetScaleAttributeStringResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetScaleAttributeStringResponse, collections.abc.Awaitable[nidaqmx_pb2.SetScaleAttributeStringResponse]]: ... @abc.abstractmethod def SetStartTrigTrigWhen( self, request: nidaqmx_pb2.SetStartTrigTrigWhenRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetStartTrigTrigWhenResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetStartTrigTrigWhenResponse, collections.abc.Awaitable[nidaqmx_pb2.SetStartTrigTrigWhenResponse]]: ... @abc.abstractmethod def SetSyncPulseTimeWhen( self, request: nidaqmx_pb2.SetSyncPulseTimeWhenRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetSyncPulseTimeWhenResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetSyncPulseTimeWhenResponse, collections.abc.Awaitable[nidaqmx_pb2.SetSyncPulseTimeWhenResponse]]: ... @abc.abstractmethod def SetTimingAttributeBool( self, request: nidaqmx_pb2.SetTimingAttributeBoolRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetTimingAttributeBoolResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetTimingAttributeBoolResponse, collections.abc.Awaitable[nidaqmx_pb2.SetTimingAttributeBoolResponse]]: ... @abc.abstractmethod def SetTimingAttributeDouble( self, request: nidaqmx_pb2.SetTimingAttributeDoubleRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetTimingAttributeDoubleResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetTimingAttributeDoubleResponse, collections.abc.Awaitable[nidaqmx_pb2.SetTimingAttributeDoubleResponse]]: ... @abc.abstractmethod def SetTimingAttributeExBool( self, request: nidaqmx_pb2.SetTimingAttributeExBoolRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetTimingAttributeExBoolResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetTimingAttributeExBoolResponse, collections.abc.Awaitable[nidaqmx_pb2.SetTimingAttributeExBoolResponse]]: ... @abc.abstractmethod def SetTimingAttributeExDouble( self, request: nidaqmx_pb2.SetTimingAttributeExDoubleRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetTimingAttributeExDoubleResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetTimingAttributeExDoubleResponse, collections.abc.Awaitable[nidaqmx_pb2.SetTimingAttributeExDoubleResponse]]: ... @abc.abstractmethod def SetTimingAttributeExInt32( self, request: nidaqmx_pb2.SetTimingAttributeExInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetTimingAttributeExInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetTimingAttributeExInt32Response, collections.abc.Awaitable[nidaqmx_pb2.SetTimingAttributeExInt32Response]]: ... @abc.abstractmethod def SetTimingAttributeExString( self, request: nidaqmx_pb2.SetTimingAttributeExStringRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetTimingAttributeExStringResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetTimingAttributeExStringResponse, collections.abc.Awaitable[nidaqmx_pb2.SetTimingAttributeExStringResponse]]: ... @abc.abstractmethod def SetTimingAttributeExTimestamp( self, request: nidaqmx_pb2.SetTimingAttributeExTimestampRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetTimingAttributeExTimestampResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetTimingAttributeExTimestampResponse, collections.abc.Awaitable[nidaqmx_pb2.SetTimingAttributeExTimestampResponse]]: ... @abc.abstractmethod def SetTimingAttributeExUInt32( self, request: nidaqmx_pb2.SetTimingAttributeExUInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetTimingAttributeExUInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetTimingAttributeExUInt32Response, collections.abc.Awaitable[nidaqmx_pb2.SetTimingAttributeExUInt32Response]]: ... @abc.abstractmethod def SetTimingAttributeExUInt64( self, request: nidaqmx_pb2.SetTimingAttributeExUInt64Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetTimingAttributeExUInt64Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetTimingAttributeExUInt64Response, collections.abc.Awaitable[nidaqmx_pb2.SetTimingAttributeExUInt64Response]]: ... @abc.abstractmethod def SetTimingAttributeInt32( self, request: nidaqmx_pb2.SetTimingAttributeInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetTimingAttributeInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetTimingAttributeInt32Response, collections.abc.Awaitable[nidaqmx_pb2.SetTimingAttributeInt32Response]]: ... @abc.abstractmethod def SetTimingAttributeString( self, request: nidaqmx_pb2.SetTimingAttributeStringRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetTimingAttributeStringResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetTimingAttributeStringResponse, collections.abc.Awaitable[nidaqmx_pb2.SetTimingAttributeStringResponse]]: ... @abc.abstractmethod def SetTimingAttributeTimestamp( self, request: nidaqmx_pb2.SetTimingAttributeTimestampRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetTimingAttributeTimestampResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetTimingAttributeTimestampResponse, collections.abc.Awaitable[nidaqmx_pb2.SetTimingAttributeTimestampResponse]]: ... @abc.abstractmethod def SetTimingAttributeUInt32( self, request: nidaqmx_pb2.SetTimingAttributeUInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetTimingAttributeUInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetTimingAttributeUInt32Response, collections.abc.Awaitable[nidaqmx_pb2.SetTimingAttributeUInt32Response]]: ... @abc.abstractmethod def SetTimingAttributeUInt64( self, request: nidaqmx_pb2.SetTimingAttributeUInt64Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetTimingAttributeUInt64Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetTimingAttributeUInt64Response, collections.abc.Awaitable[nidaqmx_pb2.SetTimingAttributeUInt64Response]]: ... @abc.abstractmethod def SetTrigAttributeBool( self, request: nidaqmx_pb2.SetTrigAttributeBoolRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetTrigAttributeBoolResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetTrigAttributeBoolResponse, collections.abc.Awaitable[nidaqmx_pb2.SetTrigAttributeBoolResponse]]: ... @abc.abstractmethod def SetTrigAttributeDouble( self, request: nidaqmx_pb2.SetTrigAttributeDoubleRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetTrigAttributeDoubleResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetTrigAttributeDoubleResponse, collections.abc.Awaitable[nidaqmx_pb2.SetTrigAttributeDoubleResponse]]: ... @abc.abstractmethod def SetTrigAttributeDoubleArray( self, request: nidaqmx_pb2.SetTrigAttributeDoubleArrayRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetTrigAttributeDoubleArrayResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetTrigAttributeDoubleArrayResponse, collections.abc.Awaitable[nidaqmx_pb2.SetTrigAttributeDoubleArrayResponse]]: ... @abc.abstractmethod def SetTrigAttributeInt32( self, request: nidaqmx_pb2.SetTrigAttributeInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetTrigAttributeInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetTrigAttributeInt32Response, collections.abc.Awaitable[nidaqmx_pb2.SetTrigAttributeInt32Response]]: ... @abc.abstractmethod def SetTrigAttributeInt32Array( self, request: nidaqmx_pb2.SetTrigAttributeInt32ArrayRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetTrigAttributeInt32ArrayResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetTrigAttributeInt32ArrayResponse, collections.abc.Awaitable[nidaqmx_pb2.SetTrigAttributeInt32ArrayResponse]]: ... @abc.abstractmethod def SetTrigAttributeString( self, request: nidaqmx_pb2.SetTrigAttributeStringRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetTrigAttributeStringResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetTrigAttributeStringResponse, collections.abc.Awaitable[nidaqmx_pb2.SetTrigAttributeStringResponse]]: ... @abc.abstractmethod def SetTrigAttributeTimestamp( self, request: nidaqmx_pb2.SetTrigAttributeTimestampRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetTrigAttributeTimestampResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetTrigAttributeTimestampResponse, collections.abc.Awaitable[nidaqmx_pb2.SetTrigAttributeTimestampResponse]]: ... @abc.abstractmethod def SetTrigAttributeUInt32( self, request: nidaqmx_pb2.SetTrigAttributeUInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetTrigAttributeUInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetTrigAttributeUInt32Response, collections.abc.Awaitable[nidaqmx_pb2.SetTrigAttributeUInt32Response]]: ... @abc.abstractmethod def SetWatchdogAttributeBool( self, request: nidaqmx_pb2.SetWatchdogAttributeBoolRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetWatchdogAttributeBoolResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetWatchdogAttributeBoolResponse, collections.abc.Awaitable[nidaqmx_pb2.SetWatchdogAttributeBoolResponse]]: ... @abc.abstractmethod def SetWatchdogAttributeDouble( self, request: nidaqmx_pb2.SetWatchdogAttributeDoubleRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetWatchdogAttributeDoubleResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetWatchdogAttributeDoubleResponse, collections.abc.Awaitable[nidaqmx_pb2.SetWatchdogAttributeDoubleResponse]]: ... @abc.abstractmethod def SetWatchdogAttributeInt32( self, request: nidaqmx_pb2.SetWatchdogAttributeInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetWatchdogAttributeInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetWatchdogAttributeInt32Response, collections.abc.Awaitable[nidaqmx_pb2.SetWatchdogAttributeInt32Response]]: ... @abc.abstractmethod def SetWatchdogAttributeString( self, request: nidaqmx_pb2.SetWatchdogAttributeStringRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetWatchdogAttributeStringResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetWatchdogAttributeStringResponse, collections.abc.Awaitable[nidaqmx_pb2.SetWatchdogAttributeStringResponse]]: ... @abc.abstractmethod def SetWriteAttributeBool( self, request: nidaqmx_pb2.SetWriteAttributeBoolRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetWriteAttributeBoolResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetWriteAttributeBoolResponse, collections.abc.Awaitable[nidaqmx_pb2.SetWriteAttributeBoolResponse]]: ... @abc.abstractmethod def SetWriteAttributeDouble( self, request: nidaqmx_pb2.SetWriteAttributeDoubleRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetWriteAttributeDoubleResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetWriteAttributeDoubleResponse, collections.abc.Awaitable[nidaqmx_pb2.SetWriteAttributeDoubleResponse]]: ... @abc.abstractmethod def SetWriteAttributeInt32( self, request: nidaqmx_pb2.SetWriteAttributeInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetWriteAttributeInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetWriteAttributeInt32Response, collections.abc.Awaitable[nidaqmx_pb2.SetWriteAttributeInt32Response]]: ... @abc.abstractmethod def SetWriteAttributeString( self, request: nidaqmx_pb2.SetWriteAttributeStringRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetWriteAttributeStringResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetWriteAttributeStringResponse, collections.abc.Awaitable[nidaqmx_pb2.SetWriteAttributeStringResponse]]: ... @abc.abstractmethod def SetWriteAttributeUInt32( self, request: nidaqmx_pb2.SetWriteAttributeUInt32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetWriteAttributeUInt32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetWriteAttributeUInt32Response, collections.abc.Awaitable[nidaqmx_pb2.SetWriteAttributeUInt32Response]]: ... @abc.abstractmethod def SetWriteAttributeUInt64( self, request: nidaqmx_pb2.SetWriteAttributeUInt64Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.SetWriteAttributeUInt64Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.SetWriteAttributeUInt64Response, collections.abc.Awaitable[nidaqmx_pb2.SetWriteAttributeUInt64Response]]: ... @abc.abstractmethod def StartNewFile( self, request: nidaqmx_pb2.StartNewFileRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.StartNewFileResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.StartNewFileResponse, collections.abc.Awaitable[nidaqmx_pb2.StartNewFileResponse]]: ... @abc.abstractmethod def StartTask( self, request: nidaqmx_pb2.StartTaskRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.StartTaskResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.StartTaskResponse, collections.abc.Awaitable[nidaqmx_pb2.StartTaskResponse]]: ... @abc.abstractmethod def StopTask( self, request: nidaqmx_pb2.StopTaskRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.StopTaskResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.StopTaskResponse, collections.abc.Awaitable[nidaqmx_pb2.StopTaskResponse]]: ... @abc.abstractmethod def TaskControl( self, request: nidaqmx_pb2.TaskControlRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.TaskControlResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.TaskControlResponse, collections.abc.Awaitable[nidaqmx_pb2.TaskControlResponse]]: ... @abc.abstractmethod def TristateOutputTerm( self, request: nidaqmx_pb2.TristateOutputTermRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.TristateOutputTermResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.TristateOutputTermResponse, collections.abc.Awaitable[nidaqmx_pb2.TristateOutputTermResponse]]: ... @abc.abstractmethod def UnregisterDoneEvent( self, request: nidaqmx_pb2.UnregisterDoneEventRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.UnregisterDoneEventResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.UnregisterDoneEventResponse, collections.abc.Awaitable[nidaqmx_pb2.UnregisterDoneEventResponse]]: ... @abc.abstractmethod def UnregisterEveryNSamplesEvent( self, request: nidaqmx_pb2.UnregisterEveryNSamplesEventRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.UnregisterEveryNSamplesEventResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.UnregisterEveryNSamplesEventResponse, collections.abc.Awaitable[nidaqmx_pb2.UnregisterEveryNSamplesEventResponse]]: ... @abc.abstractmethod def UnregisterSignalEvent( self, request: nidaqmx_pb2.UnregisterSignalEventRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.UnregisterSignalEventResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.UnregisterSignalEventResponse, collections.abc.Awaitable[nidaqmx_pb2.UnregisterSignalEventResponse]]: ... @abc.abstractmethod def UnreserveNetworkDevice( self, request: nidaqmx_pb2.UnreserveNetworkDeviceRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.UnreserveNetworkDeviceResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.UnreserveNetworkDeviceResponse, collections.abc.Awaitable[nidaqmx_pb2.UnreserveNetworkDeviceResponse]]: ... @abc.abstractmethod def WaitForNextSampleClock( self, request: nidaqmx_pb2.WaitForNextSampleClockRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.WaitForNextSampleClockResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.WaitForNextSampleClockResponse, collections.abc.Awaitable[nidaqmx_pb2.WaitForNextSampleClockResponse]]: ... @abc.abstractmethod def WaitForValidTimestamp( self, request: nidaqmx_pb2.WaitForValidTimestampRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.WaitForValidTimestampResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.WaitForValidTimestampResponse, collections.abc.Awaitable[nidaqmx_pb2.WaitForValidTimestampResponse]]: ... @abc.abstractmethod def WaitUntilTaskDone( self, request: nidaqmx_pb2.WaitUntilTaskDoneRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.WaitUntilTaskDoneResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.WaitUntilTaskDoneResponse, collections.abc.Awaitable[nidaqmx_pb2.WaitUntilTaskDoneResponse]]: ... @abc.abstractmethod def WriteAnalogF64( self, request: nidaqmx_pb2.WriteAnalogF64Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.WriteAnalogF64Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.WriteAnalogF64Response, collections.abc.Awaitable[nidaqmx_pb2.WriteAnalogF64Response]]: ... @abc.abstractmethod def WriteAnalogScalarF64( self, request: nidaqmx_pb2.WriteAnalogScalarF64Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.WriteAnalogScalarF64Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.WriteAnalogScalarF64Response, collections.abc.Awaitable[nidaqmx_pb2.WriteAnalogScalarF64Response]]: ... @abc.abstractmethod def WriteBinaryI16( self, request: nidaqmx_pb2.WriteBinaryI16Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.WriteBinaryI16Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.WriteBinaryI16Response, collections.abc.Awaitable[nidaqmx_pb2.WriteBinaryI16Response]]: ... @abc.abstractmethod def WriteBinaryI32( self, request: nidaqmx_pb2.WriteBinaryI32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.WriteBinaryI32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.WriteBinaryI32Response, collections.abc.Awaitable[nidaqmx_pb2.WriteBinaryI32Response]]: ... @abc.abstractmethod def WriteBinaryU16( self, request: nidaqmx_pb2.WriteBinaryU16Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.WriteBinaryU16Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.WriteBinaryU16Response, collections.abc.Awaitable[nidaqmx_pb2.WriteBinaryU16Response]]: ... @abc.abstractmethod def WriteBinaryU32( self, request: nidaqmx_pb2.WriteBinaryU32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.WriteBinaryU32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.WriteBinaryU32Response, collections.abc.Awaitable[nidaqmx_pb2.WriteBinaryU32Response]]: ... @abc.abstractmethod def WriteCtrFreq( self, request: nidaqmx_pb2.WriteCtrFreqRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.WriteCtrFreqResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.WriteCtrFreqResponse, collections.abc.Awaitable[nidaqmx_pb2.WriteCtrFreqResponse]]: ... @abc.abstractmethod def WriteCtrFreqScalar( self, request: nidaqmx_pb2.WriteCtrFreqScalarRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.WriteCtrFreqScalarResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.WriteCtrFreqScalarResponse, collections.abc.Awaitable[nidaqmx_pb2.WriteCtrFreqScalarResponse]]: ... @abc.abstractmethod def WriteCtrTicks( self, request: nidaqmx_pb2.WriteCtrTicksRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.WriteCtrTicksResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.WriteCtrTicksResponse, collections.abc.Awaitable[nidaqmx_pb2.WriteCtrTicksResponse]]: ... @abc.abstractmethod def WriteCtrTicksScalar( self, request: nidaqmx_pb2.WriteCtrTicksScalarRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.WriteCtrTicksScalarResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.WriteCtrTicksScalarResponse, collections.abc.Awaitable[nidaqmx_pb2.WriteCtrTicksScalarResponse]]: ... @abc.abstractmethod def WriteCtrTime( self, request: nidaqmx_pb2.WriteCtrTimeRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.WriteCtrTimeResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.WriteCtrTimeResponse, collections.abc.Awaitable[nidaqmx_pb2.WriteCtrTimeResponse]]: ... @abc.abstractmethod def WriteCtrTimeScalar( self, request: nidaqmx_pb2.WriteCtrTimeScalarRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.WriteCtrTimeScalarResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.WriteCtrTimeScalarResponse, collections.abc.Awaitable[nidaqmx_pb2.WriteCtrTimeScalarResponse]]: ... @abc.abstractmethod def WriteDigitalLines( self, request: nidaqmx_pb2.WriteDigitalLinesRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.WriteDigitalLinesResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.WriteDigitalLinesResponse, collections.abc.Awaitable[nidaqmx_pb2.WriteDigitalLinesResponse]]: ... @abc.abstractmethod def WriteDigitalScalarU32( self, request: nidaqmx_pb2.WriteDigitalScalarU32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.WriteDigitalScalarU32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.WriteDigitalScalarU32Response, collections.abc.Awaitable[nidaqmx_pb2.WriteDigitalScalarU32Response]]: ... @abc.abstractmethod def WriteDigitalU16( self, request: nidaqmx_pb2.WriteDigitalU16Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.WriteDigitalU16Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.WriteDigitalU16Response, collections.abc.Awaitable[nidaqmx_pb2.WriteDigitalU16Response]]: ... @abc.abstractmethod def WriteDigitalU32( self, request: nidaqmx_pb2.WriteDigitalU32Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.WriteDigitalU32Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.WriteDigitalU32Response, collections.abc.Awaitable[nidaqmx_pb2.WriteDigitalU32Response]]: ... @abc.abstractmethod def WriteDigitalU8( self, request: nidaqmx_pb2.WriteDigitalU8Request, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.WriteDigitalU8Response: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.WriteDigitalU8Response, collections.abc.Awaitable[nidaqmx_pb2.WriteDigitalU8Response]]: ... @abc.abstractmethod def WriteRaw( self, request: nidaqmx_pb2.WriteRawRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.WriteRawResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.WriteRawResponse, collections.abc.Awaitable[nidaqmx_pb2.WriteRawResponse]]: ... @abc.abstractmethod def WriteToTEDSFromArray( self, request: nidaqmx_pb2.WriteToTEDSFromArrayRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.WriteToTEDSFromArrayResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.WriteToTEDSFromArrayResponse, collections.abc.Awaitable[nidaqmx_pb2.WriteToTEDSFromArrayResponse]]: ... @abc.abstractmethod def WriteToTEDSFromFile( self, request: nidaqmx_pb2.WriteToTEDSFromFileRequest, - context: grpc.ServicerContext, - ) -> nidaqmx_pb2.WriteToTEDSFromFileResponse: ... + context: _ServicerContext, + ) -> typing.Union[nidaqmx_pb2.WriteToTEDSFromFileResponse, collections.abc.Awaitable[nidaqmx_pb2.WriteToTEDSFromFileResponse]]: ... -def add_NiDAQmxServicer_to_server(servicer: NiDAQmxServicer, server: grpc.Server) -> None: ... +def add_NiDAQmxServicer_to_server(servicer: NiDAQmxServicer, server: typing.Union[grpc.Server, grpc.aio.Server]) -> None: ... diff --git a/generated/nidaqmx/_stubs/session_pb2_grpc.pyi b/generated/nidaqmx/_stubs/session_pb2_grpc.pyi index ee54e8d7..ff0cd74d 100644 --- a/generated/nidaqmx/_stubs/session_pb2_grpc.pyi +++ b/generated/nidaqmx/_stubs/session_pb2_grpc.pyi @@ -3,11 +3,22 @@ isort:skip_file """ import abc +import collections.abc import grpc +import grpc.aio from nidaqmx._stubs import session_pb2 +import typing + +_T = typing.TypeVar('_T') + +class _MaybeAsyncIterator(collections.abc.AsyncIterator[_T], collections.abc.Iterator[_T], metaclass=abc.ABCMeta): + ... + +class _ServicerContext(grpc.ServicerContext, grpc.aio.ServicerContext): # type: ignore + ... class SessionUtilitiesStub: - def __init__(self, channel: grpc.Channel) -> None: ... + def __init__(self, channel: typing.Union[grpc.Channel, grpc.aio.Channel]) -> None: ... EnumerateDevices: grpc.UnaryUnaryMultiCallable[ session_pb2.EnumerateDevicesRequest, session_pb2.EnumerateDevicesResponse, @@ -36,27 +47,56 @@ class SessionUtilitiesStub: ] """Resets the server to a default state with no open sessions""" +class SessionUtilitiesAsyncStub: + EnumerateDevices: grpc.aio.UnaryUnaryMultiCallable[ + session_pb2.EnumerateDevicesRequest, + session_pb2.EnumerateDevicesResponse, + ] + """Provides a list of devices or chassis connected to server under localhost""" + Reserve: grpc.aio.UnaryUnaryMultiCallable[ + session_pb2.ReserveRequest, + session_pb2.ReserveResponse, + ] + """Reserve a set of client defined resources for exclusive use""" + IsReservedByClient: grpc.aio.UnaryUnaryMultiCallable[ + session_pb2.IsReservedByClientRequest, + session_pb2.IsReservedByClientResponse, + ] + """Determines if a set of client defined resources is currently reserved by a + specific client + """ + Unreserve: grpc.aio.UnaryUnaryMultiCallable[ + session_pb2.UnreserveRequest, + session_pb2.UnreserveResponse, + ] + """Unreserves a previously reserved resource""" + ResetServer: grpc.aio.UnaryUnaryMultiCallable[ + session_pb2.ResetServerRequest, + session_pb2.ResetServerResponse, + ] + """Resets the server to a default state with no open sessions""" + class SessionUtilitiesServicer(metaclass=abc.ABCMeta): @abc.abstractmethod def EnumerateDevices( self, request: session_pb2.EnumerateDevicesRequest, - context: grpc.ServicerContext, - ) -> session_pb2.EnumerateDevicesResponse: + context: _ServicerContext, + ) -> typing.Union[session_pb2.EnumerateDevicesResponse, collections.abc.Awaitable[session_pb2.EnumerateDevicesResponse]]: """Provides a list of devices or chassis connected to server under localhost""" @abc.abstractmethod def Reserve( self, request: session_pb2.ReserveRequest, - context: grpc.ServicerContext, - ) -> session_pb2.ReserveResponse: + context: _ServicerContext, + ) -> typing.Union[session_pb2.ReserveResponse, collections.abc.Awaitable[session_pb2.ReserveResponse]]: """Reserve a set of client defined resources for exclusive use""" @abc.abstractmethod def IsReservedByClient( self, request: session_pb2.IsReservedByClientRequest, - context: grpc.ServicerContext, - ) -> session_pb2.IsReservedByClientResponse: + context: _ServicerContext, + ) -> typing.Union[session_pb2.IsReservedByClientResponse, collections.abc.Awaitable[session_pb2.IsReservedByClientResponse]]: """Determines if a set of client defined resources is currently reserved by a specific client """ @@ -64,15 +104,15 @@ class SessionUtilitiesServicer(metaclass=abc.ABCMeta): def Unreserve( self, request: session_pb2.UnreserveRequest, - context: grpc.ServicerContext, - ) -> session_pb2.UnreserveResponse: + context: _ServicerContext, + ) -> typing.Union[session_pb2.UnreserveResponse, collections.abc.Awaitable[session_pb2.UnreserveResponse]]: """Unreserves a previously reserved resource""" @abc.abstractmethod def ResetServer( self, request: session_pb2.ResetServerRequest, - context: grpc.ServicerContext, - ) -> session_pb2.ResetServerResponse: + context: _ServicerContext, + ) -> typing.Union[session_pb2.ResetServerResponse, collections.abc.Awaitable[session_pb2.ResetServerResponse]]: """Resets the server to a default state with no open sessions""" -def add_SessionUtilitiesServicer_to_server(servicer: SessionUtilitiesServicer, server: grpc.Server) -> None: ... +def add_SessionUtilitiesServicer_to_server(servicer: SessionUtilitiesServicer, server: typing.Union[grpc.Server, grpc.aio.Server]) -> None: ... diff --git a/poetry.lock b/poetry.lock index 73a590ab..139473bd 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,74 +1,32 @@ -# This file is automatically @generated by Poetry 1.6.1 and should not be changed by hand. - [[package]] name = "alabaster" version = "0.7.13" description = "A configurable sidebar-enabled Sphinx theme" +category = "main" optional = true python-versions = ">=3.6" -files = [ - {file = "alabaster-0.7.13-py3-none-any.whl", hash = "sha256:1ee19aca801bbabb5ba3f5f258e4422dfa86f82f3e9cefb0859b283cdd7f62a3"}, - {file = "alabaster-0.7.13.tar.gz", hash = "sha256:a27a4a084d5e690e16e01e03ad2b2e552c61a65469419b907243193de1a84ae2"}, -] - -[[package]] -name = "appdirs" -version = "1.4.4" -description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." -optional = false -python-versions = "*" -files = [ - {file = "appdirs-1.4.4-py2.py3-none-any.whl", hash = "sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128"}, - {file = "appdirs-1.4.4.tar.gz", hash = "sha256:7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41"}, -] [[package]] name = "babel" -version = "2.12.1" +version = "2.13.0" description = "Internationalization utilities" +category = "main" optional = true python-versions = ">=3.7" -files = [ - {file = "Babel-2.12.1-py3-none-any.whl", hash = "sha256:b4246fb7677d3b98f501a39d43396d3cafdc8eadb045f4a31be01863f655c610"}, - {file = "Babel-2.12.1.tar.gz", hash = "sha256:cc2d99999cd01d44420ae725a21c9e3711b3aadc7976d6147f622d8581963455"}, -] [package.dependencies] pytz = {version = ">=2015.7", markers = "python_version < \"3.9\""} +[package.extras] +dev = ["freezegun (>=1.0,<2.0)", "pytest (>=6.0)", "pytest-cov"] + [[package]] name = "black" -version = "23.3.0" +version = "23.9.1" description = "The uncompromising code formatter." +category = "dev" optional = false -python-versions = ">=3.7" -files = [ - {file = "black-23.3.0-cp310-cp310-macosx_10_16_arm64.whl", hash = "sha256:0945e13506be58bf7db93ee5853243eb368ace1c08a24c65ce108986eac65915"}, - {file = "black-23.3.0-cp310-cp310-macosx_10_16_universal2.whl", hash = "sha256:67de8d0c209eb5b330cce2469503de11bca4085880d62f1628bd9972cc3366b9"}, - {file = "black-23.3.0-cp310-cp310-macosx_10_16_x86_64.whl", hash = "sha256:7c3eb7cea23904399866c55826b31c1f55bbcd3890ce22ff70466b907b6775c2"}, - {file = "black-23.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:32daa9783106c28815d05b724238e30718f34155653d4d6e125dc7daec8e260c"}, - {file = "black-23.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:35d1381d7a22cc5b2be2f72c7dfdae4072a3336060635718cc7e1ede24221d6c"}, - {file = "black-23.3.0-cp311-cp311-macosx_10_16_arm64.whl", hash = "sha256:a8a968125d0a6a404842fa1bf0b349a568634f856aa08ffaff40ae0dfa52e7c6"}, - {file = "black-23.3.0-cp311-cp311-macosx_10_16_universal2.whl", hash = "sha256:c7ab5790333c448903c4b721b59c0d80b11fe5e9803d8703e84dcb8da56fec1b"}, - {file = "black-23.3.0-cp311-cp311-macosx_10_16_x86_64.whl", hash = "sha256:a6f6886c9869d4daae2d1715ce34a19bbc4b95006d20ed785ca00fa03cba312d"}, - {file = "black-23.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f3c333ea1dd6771b2d3777482429864f8e258899f6ff05826c3a4fcc5ce3f70"}, - {file = "black-23.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:11c410f71b876f961d1de77b9699ad19f939094c3a677323f43d7a29855fe326"}, - {file = "black-23.3.0-cp37-cp37m-macosx_10_16_x86_64.whl", hash = "sha256:1d06691f1eb8de91cd1b322f21e3bfc9efe0c7ca1f0e1eb1db44ea367dff656b"}, - {file = "black-23.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50cb33cac881766a5cd9913e10ff75b1e8eb71babf4c7104f2e9c52da1fb7de2"}, - {file = "black-23.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:e114420bf26b90d4b9daa597351337762b63039752bdf72bf361364c1aa05925"}, - {file = "black-23.3.0-cp38-cp38-macosx_10_16_arm64.whl", hash = "sha256:48f9d345675bb7fbc3dd85821b12487e1b9a75242028adad0333ce36ed2a6d27"}, - {file = "black-23.3.0-cp38-cp38-macosx_10_16_universal2.whl", hash = "sha256:714290490c18fb0126baa0fca0a54ee795f7502b44177e1ce7624ba1c00f2331"}, - {file = "black-23.3.0-cp38-cp38-macosx_10_16_x86_64.whl", hash = "sha256:064101748afa12ad2291c2b91c960be28b817c0c7eaa35bec09cc63aa56493c5"}, - {file = "black-23.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:562bd3a70495facf56814293149e51aa1be9931567474993c7942ff7d3533961"}, - {file = "black-23.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:e198cf27888ad6f4ff331ca1c48ffc038848ea9f031a3b40ba36aced7e22f2c8"}, - {file = "black-23.3.0-cp39-cp39-macosx_10_16_arm64.whl", hash = "sha256:3238f2aacf827d18d26db07524e44741233ae09a584273aa059066d644ca7b30"}, - {file = "black-23.3.0-cp39-cp39-macosx_10_16_universal2.whl", hash = "sha256:f0bd2f4a58d6666500542b26354978218a9babcdc972722f4bf90779524515f3"}, - {file = "black-23.3.0-cp39-cp39-macosx_10_16_x86_64.whl", hash = "sha256:92c543f6854c28a3c7f39f4d9b7694f9a6eb9d3c5e2ece488c327b6e7ea9b266"}, - {file = "black-23.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a150542a204124ed00683f0db1f5cf1c2aaaa9cc3495b7a3b5976fb136090ab"}, - {file = "black-23.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:6b39abdfb402002b8a7d030ccc85cf5afff64ee90fa4c5aebc531e3ad0175ddb"}, - {file = "black-23.3.0-py3-none-any.whl", hash = "sha256:ec751418022185b0c1bb7d7736e6933d40bbb14c14a0abcf9123d1b159f98dd4"}, - {file = "black-23.3.0.tar.gz", hash = "sha256:1c7b8d606e728a41ea1ccbd7264677e494e87cf630e399262ced92d4a8dac940"}, -] +python-versions = ">=3.8" [package.dependencies] click = ">=8.0.0" @@ -77,8 +35,7 @@ packaging = ">=22.0" pathspec = ">=0.9.0" platformdirs = ">=2" tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typed-ast = {version = ">=1.4.2", markers = "python_version < \"3.8\" and implementation_name == \"cpython\""} -typing-extensions = {version = ">=3.10.0.0", markers = "python_version < \"3.10\""} +typing-extensions = {version = ">=4.0.1", markers = "python_version < \"3.11\""} [package.extras] colorama = ["colorama (>=0.4.3)"] @@ -90,213 +47,60 @@ uvloop = ["uvloop (>=0.15.2)"] name = "cachetools" version = "5.3.1" description = "Extensible memoizing collections and decorators" +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "cachetools-5.3.1-py3-none-any.whl", hash = "sha256:95ef631eeaea14ba2e36f06437f36463aac3a096799e876ee55e5cdccb102590"}, - {file = "cachetools-5.3.1.tar.gz", hash = "sha256:dce83f2d9b4e1f732a8cd44af8e8fab2dbe46201467fc98b3ef8f269092bf62b"}, -] [[package]] name = "certifi" version = "2023.7.22" description = "Python package for providing Mozilla's CA Bundle." +category = "main" optional = true python-versions = ">=3.6" -files = [ - {file = "certifi-2023.7.22-py3-none-any.whl", hash = "sha256:92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9"}, - {file = "certifi-2023.7.22.tar.gz", hash = "sha256:539cc1d13202e33ca466e88b2807e29f4c13049d6d87031a3c110744495cb082"}, -] [[package]] name = "chardet" version = "5.2.0" description = "Universal encoding detector for Python 3" +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "chardet-5.2.0-py3-none-any.whl", hash = "sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970"}, - {file = "chardet-5.2.0.tar.gz", hash = "sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7"}, -] [[package]] name = "charset-normalizer" -version = "3.2.0" +version = "3.3.0" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." +category = "main" optional = true python-versions = ">=3.7.0" -files = [ - {file = "charset-normalizer-3.2.0.tar.gz", hash = "sha256:3bb3d25a8e6c0aedd251753a79ae98a093c7e7b471faa3aa9a93a81431987ace"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0b87549028f680ca955556e3bd57013ab47474c3124dc069faa0b6545b6c9710"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7c70087bfee18a42b4040bb9ec1ca15a08242cf5867c58726530bdf3945672ed"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a103b3a7069b62f5d4890ae1b8f0597618f628b286b03d4bc9195230b154bfa9"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:94aea8eff76ee6d1cdacb07dd2123a68283cb5569e0250feab1240058f53b623"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:db901e2ac34c931d73054d9797383d0f8009991e723dab15109740a63e7f902a"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b0dac0ff919ba34d4df1b6131f59ce95b08b9065233446be7e459f95554c0dc8"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:193cbc708ea3aca45e7221ae58f0fd63f933753a9bfb498a3b474878f12caaad"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:09393e1b2a9461950b1c9a45d5fd251dc7c6f228acab64da1c9c0165d9c7765c"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:baacc6aee0b2ef6f3d308e197b5d7a81c0e70b06beae1f1fcacffdbd124fe0e3"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:bf420121d4c8dce6b889f0e8e4ec0ca34b7f40186203f06a946fa0276ba54029"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:c04a46716adde8d927adb9457bbe39cf473e1e2c2f5d0a16ceb837e5d841ad4f"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:aaf63899c94de41fe3cf934601b0f7ccb6b428c6e4eeb80da72c58eab077b19a"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:d62e51710986674142526ab9f78663ca2b0726066ae26b78b22e0f5e571238dd"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-win32.whl", hash = "sha256:04e57ab9fbf9607b77f7d057974694b4f6b142da9ed4a199859d9d4d5c63fe96"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:48021783bdf96e3d6de03a6e39a1171ed5bd7e8bb93fc84cc649d11490f87cea"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4957669ef390f0e6719db3613ab3a7631e68424604a7b448f079bee145da6e09"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:46fb8c61d794b78ec7134a715a3e564aafc8f6b5e338417cb19fe9f57a5a9bf2"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f779d3ad205f108d14e99bb3859aa7dd8e9c68874617c72354d7ecaec2a054ac"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f25c229a6ba38a35ae6e25ca1264621cc25d4d38dca2942a7fce0b67a4efe918"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2efb1bd13885392adfda4614c33d3b68dee4921fd0ac1d3988f8cbb7d589e72a"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f30b48dd7fa1474554b0b0f3fdfdd4c13b5c737a3c6284d3cdc424ec0ffff3a"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:246de67b99b6851627d945db38147d1b209a899311b1305dd84916f2b88526c6"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9bd9b3b31adcb054116447ea22caa61a285d92e94d710aa5ec97992ff5eb7cf3"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:8c2f5e83493748286002f9369f3e6607c565a6a90425a3a1fef5ae32a36d749d"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:3170c9399da12c9dc66366e9d14da8bf7147e1e9d9ea566067bbce7bb74bd9c2"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:7a4826ad2bd6b07ca615c74ab91f32f6c96d08f6fcc3902ceeedaec8cdc3bcd6"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:3b1613dd5aee995ec6d4c69f00378bbd07614702a315a2cf6c1d21461fe17c23"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9e608aafdb55eb9f255034709e20d5a83b6d60c054df0802fa9c9883d0a937aa"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-win32.whl", hash = "sha256:f2a1d0fd4242bd8643ce6f98927cf9c04540af6efa92323e9d3124f57727bfc1"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:681eb3d7e02e3c3655d1b16059fbfb605ac464c834a0c629048a30fad2b27489"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c57921cda3a80d0f2b8aec7e25c8aa14479ea92b5b51b6876d975d925a2ea346"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:41b25eaa7d15909cf3ac4c96088c1f266a9a93ec44f87f1d13d4a0e86c81b982"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f058f6963fd82eb143c692cecdc89e075fa0828db2e5b291070485390b2f1c9c"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a7647ebdfb9682b7bb97e2a5e7cb6ae735b1c25008a70b906aecca294ee96cf4"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eef9df1eefada2c09a5e7a40991b9fc6ac6ef20b1372abd48d2794a316dc0449"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e03b8895a6990c9ab2cdcd0f2fe44088ca1c65ae592b8f795c3294af00a461c3"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:ee4006268ed33370957f55bf2e6f4d263eaf4dc3cfc473d1d90baff6ed36ce4a"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c4983bf937209c57240cff65906b18bb35e64ae872da6a0db937d7b4af845dd7"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:3bb7fda7260735efe66d5107fb7e6af6a7c04c7fce9b2514e04b7a74b06bf5dd"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:72814c01533f51d68702802d74f77ea026b5ec52793c791e2da806a3844a46c3"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:70c610f6cbe4b9fce272c407dd9d07e33e6bf7b4aa1b7ffb6f6ded8e634e3592"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-win32.whl", hash = "sha256:a401b4598e5d3f4a9a811f3daf42ee2291790c7f9d74b18d75d6e21dda98a1a1"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-win_amd64.whl", hash = "sha256:c0b21078a4b56965e2b12f247467b234734491897e99c1d51cee628da9786959"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:95eb302ff792e12aba9a8b8f8474ab229a83c103d74a750ec0bd1c1eea32e669"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1a100c6d595a7f316f1b6f01d20815d916e75ff98c27a01ae817439ea7726329"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:6339d047dab2780cc6220f46306628e04d9750f02f983ddb37439ca47ced7149"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e4b749b9cc6ee664a3300bb3a273c1ca8068c46be705b6c31cf5d276f8628a94"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a38856a971c602f98472050165cea2cdc97709240373041b69030be15047691f"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f87f746ee241d30d6ed93969de31e5ffd09a2961a051e60ae6bddde9ec3583aa"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89f1b185a01fe560bc8ae5f619e924407efca2191b56ce749ec84982fc59a32a"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e1c8a2f4c69e08e89632defbfabec2feb8a8d99edc9f89ce33c4b9e36ab63037"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2f4ac36d8e2b4cc1aa71df3dd84ff8efbe3bfb97ac41242fbcfc053c67434f46"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a386ebe437176aab38c041de1260cd3ea459c6ce5263594399880bbc398225b2"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:ccd16eb18a849fd8dcb23e23380e2f0a354e8daa0c984b8a732d9cfaba3a776d"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:e6a5bf2cba5ae1bb80b154ed68a3cfa2fa00fde979a7f50d6598d3e17d9ac20c"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:45de3f87179c1823e6d9e32156fb14c1927fcc9aba21433f088fdfb555b77c10"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-win32.whl", hash = "sha256:1000fba1057b92a65daec275aec30586c3de2401ccdcd41f8a5c1e2c87078706"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:8b2c760cfc7042b27ebdb4a43a4453bd829a5742503599144d54a032c5dc7e9e"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:855eafa5d5a2034b4621c74925d89c5efef61418570e5ef9b37717d9c796419c"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:203f0c8871d5a7987be20c72442488a0b8cfd0f43b7973771640fc593f56321f"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e857a2232ba53ae940d3456f7533ce6ca98b81917d47adc3c7fd55dad8fab858"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5e86d77b090dbddbe78867a0275cb4df08ea195e660f1f7f13435a4649e954e5"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c4fb39a81950ec280984b3a44f5bd12819953dc5fa3a7e6fa7a80db5ee853952"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2dee8e57f052ef5353cf608e0b4c871aee320dd1b87d351c28764fc0ca55f9f4"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8700f06d0ce6f128de3ccdbc1acaea1ee264d2caa9ca05daaf492fde7c2a7200"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1920d4ff15ce893210c1f0c0e9d19bfbecb7983c76b33f046c13a8ffbd570252"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:c1c76a1743432b4b60ab3358c937a3fe1341c828ae6194108a94c69028247f22"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f7560358a6811e52e9c4d142d497f1a6e10103d3a6881f18d04dbce3729c0e2c"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:c8063cf17b19661471ecbdb3df1c84f24ad2e389e326ccaf89e3fb2484d8dd7e"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:cd6dbe0238f7743d0efe563ab46294f54f9bc8f4b9bcf57c3c666cc5bc9d1299"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:1249cbbf3d3b04902ff081ffbb33ce3377fa6e4c7356f759f3cd076cc138d020"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-win32.whl", hash = "sha256:6c409c0deba34f147f77efaa67b8e4bb83d2f11c8806405f76397ae5b8c0d1c9"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:7095f6fbfaa55defb6b733cfeb14efaae7a29f0b59d8cf213be4e7ca0b857b80"}, - {file = "charset_normalizer-3.2.0-py3-none-any.whl", hash = "sha256:8e098148dd37b4ce3baca71fb394c81dc5d9c7728c95df695d2dca218edf40e6"}, -] [[package]] name = "click" version = "8.1.7" description = "Composable command line interface toolkit" +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, - {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, -] [package.dependencies] colorama = {version = "*", markers = "platform_system == \"Windows\""} -importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} [[package]] name = "colorama" version = "0.4.6" description = "Cross-platform colored terminal text." +category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] [[package]] name = "coverage" -version = "7.2.7" +version = "7.3.2" description = "Code coverage measurement for Python" +category = "dev" optional = false -python-versions = ">=3.7" -files = [ - {file = "coverage-7.2.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d39b5b4f2a66ccae8b7263ac3c8170994b65266797fb96cbbfd3fb5b23921db8"}, - {file = "coverage-7.2.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6d040ef7c9859bb11dfeb056ff5b3872436e3b5e401817d87a31e1750b9ae2fb"}, - {file = "coverage-7.2.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba90a9563ba44a72fda2e85302c3abc71c5589cea608ca16c22b9804262aaeb6"}, - {file = "coverage-7.2.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7d9405291c6928619403db1d10bd07888888ec1abcbd9748fdaa971d7d661b2"}, - {file = "coverage-7.2.7-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31563e97dae5598556600466ad9beea39fb04e0229e61c12eaa206e0aa202063"}, - {file = "coverage-7.2.7-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ebba1cd308ef115925421d3e6a586e655ca5a77b5bf41e02eb0e4562a111f2d1"}, - {file = "coverage-7.2.7-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:cb017fd1b2603ef59e374ba2063f593abe0fc45f2ad9abdde5b4d83bd922a353"}, - {file = "coverage-7.2.7-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:d62a5c7dad11015c66fbb9d881bc4caa5b12f16292f857842d9d1871595f4495"}, - {file = "coverage-7.2.7-cp310-cp310-win32.whl", hash = "sha256:ee57190f24fba796e36bb6d3aa8a8783c643d8fa9760c89f7a98ab5455fbf818"}, - {file = "coverage-7.2.7-cp310-cp310-win_amd64.whl", hash = "sha256:f75f7168ab25dd93110c8a8117a22450c19976afbc44234cbf71481094c1b850"}, - {file = "coverage-7.2.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:06a9a2be0b5b576c3f18f1a241f0473575c4a26021b52b2a85263a00f034d51f"}, - {file = "coverage-7.2.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5baa06420f837184130752b7c5ea0808762083bf3487b5038d68b012e5937dbe"}, - {file = "coverage-7.2.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fdec9e8cbf13a5bf63290fc6013d216a4c7232efb51548594ca3631a7f13c3a3"}, - {file = "coverage-7.2.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:52edc1a60c0d34afa421c9c37078817b2e67a392cab17d97283b64c5833f427f"}, - {file = "coverage-7.2.7-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:63426706118b7f5cf6bb6c895dc215d8a418d5952544042c8a2d9fe87fcf09cb"}, - {file = "coverage-7.2.7-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:afb17f84d56068a7c29f5fa37bfd38d5aba69e3304af08ee94da8ed5b0865833"}, - {file = "coverage-7.2.7-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:48c19d2159d433ccc99e729ceae7d5293fbffa0bdb94952d3579983d1c8c9d97"}, - {file = "coverage-7.2.7-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:0e1f928eaf5469c11e886fe0885ad2bf1ec606434e79842a879277895a50942a"}, - {file = "coverage-7.2.7-cp311-cp311-win32.whl", hash = "sha256:33d6d3ea29d5b3a1a632b3c4e4f4ecae24ef170b0b9ee493883f2df10039959a"}, - {file = "coverage-7.2.7-cp311-cp311-win_amd64.whl", hash = "sha256:5b7540161790b2f28143191f5f8ec02fb132660ff175b7747b95dcb77ac26562"}, - {file = "coverage-7.2.7-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f2f67fe12b22cd130d34d0ef79206061bfb5eda52feb6ce0dba0644e20a03cf4"}, - {file = "coverage-7.2.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a342242fe22407f3c17f4b499276a02b01e80f861f1682ad1d95b04018e0c0d4"}, - {file = "coverage-7.2.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:171717c7cb6b453aebac9a2ef603699da237f341b38eebfee9be75d27dc38e01"}, - {file = "coverage-7.2.7-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49969a9f7ffa086d973d91cec8d2e31080436ef0fb4a359cae927e742abfaaa6"}, - {file = "coverage-7.2.7-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b46517c02ccd08092f4fa99f24c3b83d8f92f739b4657b0f146246a0ca6a831d"}, - {file = "coverage-7.2.7-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:a3d33a6b3eae87ceaefa91ffdc130b5e8536182cd6dfdbfc1aa56b46ff8c86de"}, - {file = "coverage-7.2.7-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:976b9c42fb2a43ebf304fa7d4a310e5f16cc99992f33eced91ef6f908bd8f33d"}, - {file = "coverage-7.2.7-cp312-cp312-win32.whl", hash = "sha256:8de8bb0e5ad103888d65abef8bca41ab93721647590a3f740100cd65c3b00511"}, - {file = "coverage-7.2.7-cp312-cp312-win_amd64.whl", hash = "sha256:9e31cb64d7de6b6f09702bb27c02d1904b3aebfca610c12772452c4e6c21a0d3"}, - {file = "coverage-7.2.7-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:58c2ccc2f00ecb51253cbe5d8d7122a34590fac9646a960d1430d5b15321d95f"}, - {file = "coverage-7.2.7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d22656368f0e6189e24722214ed8d66b8022db19d182927b9a248a2a8a2f67eb"}, - {file = "coverage-7.2.7-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a895fcc7b15c3fc72beb43cdcbdf0ddb7d2ebc959edac9cef390b0d14f39f8a9"}, - {file = "coverage-7.2.7-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e84606b74eb7de6ff581a7915e2dab7a28a0517fbe1c9239eb227e1354064dcd"}, - {file = "coverage-7.2.7-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:0a5f9e1dbd7fbe30196578ca36f3fba75376fb99888c395c5880b355e2875f8a"}, - {file = "coverage-7.2.7-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:419bfd2caae268623dd469eff96d510a920c90928b60f2073d79f8fe2bbc5959"}, - {file = "coverage-7.2.7-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:2aee274c46590717f38ae5e4650988d1af340fe06167546cc32fe2f58ed05b02"}, - {file = "coverage-7.2.7-cp37-cp37m-win32.whl", hash = "sha256:61b9a528fb348373c433e8966535074b802c7a5d7f23c4f421e6c6e2f1697a6f"}, - {file = "coverage-7.2.7-cp37-cp37m-win_amd64.whl", hash = "sha256:b1c546aca0ca4d028901d825015dc8e4d56aac4b541877690eb76490f1dc8ed0"}, - {file = "coverage-7.2.7-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:54b896376ab563bd38453cecb813c295cf347cf5906e8b41d340b0321a5433e5"}, - {file = "coverage-7.2.7-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3d376df58cc111dc8e21e3b6e24606b5bb5dee6024f46a5abca99124b2229ef5"}, - {file = "coverage-7.2.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5e330fc79bd7207e46c7d7fd2bb4af2963f5f635703925543a70b99574b0fea9"}, - {file = "coverage-7.2.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e9d683426464e4a252bf70c3498756055016f99ddaec3774bf368e76bbe02b6"}, - {file = "coverage-7.2.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d13c64ee2d33eccf7437961b6ea7ad8673e2be040b4f7fd4fd4d4d28d9ccb1e"}, - {file = "coverage-7.2.7-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:b7aa5f8a41217360e600da646004f878250a0d6738bcdc11a0a39928d7dc2050"}, - {file = "coverage-7.2.7-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:8fa03bce9bfbeeef9f3b160a8bed39a221d82308b4152b27d82d8daa7041fee5"}, - {file = "coverage-7.2.7-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:245167dd26180ab4c91d5e1496a30be4cd721a5cf2abf52974f965f10f11419f"}, - {file = "coverage-7.2.7-cp38-cp38-win32.whl", hash = "sha256:d2c2db7fd82e9b72937969bceac4d6ca89660db0a0967614ce2481e81a0b771e"}, - {file = "coverage-7.2.7-cp38-cp38-win_amd64.whl", hash = "sha256:2e07b54284e381531c87f785f613b833569c14ecacdcb85d56b25c4622c16c3c"}, - {file = "coverage-7.2.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:537891ae8ce59ef63d0123f7ac9e2ae0fc8b72c7ccbe5296fec45fd68967b6c9"}, - {file = "coverage-7.2.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:06fb182e69f33f6cd1d39a6c597294cff3143554b64b9825d1dc69d18cc2fff2"}, - {file = "coverage-7.2.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:201e7389591af40950a6480bd9edfa8ed04346ff80002cec1a66cac4549c1ad7"}, - {file = "coverage-7.2.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f6951407391b639504e3b3be51b7ba5f3528adbf1a8ac3302b687ecababf929e"}, - {file = "coverage-7.2.7-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f48351d66575f535669306aa7d6d6f71bc43372473b54a832222803eb956fd1"}, - {file = "coverage-7.2.7-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b29019c76039dc3c0fd815c41392a044ce555d9bcdd38b0fb60fb4cd8e475ba9"}, - {file = "coverage-7.2.7-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:81c13a1fc7468c40f13420732805a4c38a105d89848b7c10af65a90beff25250"}, - {file = "coverage-7.2.7-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:975d70ab7e3c80a3fe86001d8751f6778905ec723f5b110aed1e450da9d4b7f2"}, - {file = "coverage-7.2.7-cp39-cp39-win32.whl", hash = "sha256:7ee7d9d4822c8acc74a5e26c50604dff824710bc8de424904c0982e25c39c6cb"}, - {file = "coverage-7.2.7-cp39-cp39-win_amd64.whl", hash = "sha256:eb393e5ebc85245347950143969b241d08b52b88a3dc39479822e073a1a8eb27"}, - {file = "coverage-7.2.7-pp37.pp38.pp39-none-any.whl", hash = "sha256:b7b4c971f05e6ae490fef852c218b0e79d4e52f79ef0c8475566584a8fb3e01d"}, - {file = "coverage-7.2.7.tar.gz", hash = "sha256:924d94291ca674905fe9481f12294eb11f2d3d3fd1adb20314ba89e94f44ed59"}, -] +python-versions = ">=3.8" [package.dependencies] tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.11.0a6\" and extra == \"toml\""} @@ -308,12 +112,9 @@ toml = ["tomli"] name = "deprecation" version = "2.1.0" description = "A library to handle automated deprecations" +category = "main" optional = false python-versions = "*" -files = [ - {file = "deprecation-2.1.0-py2.py3-none-any.whl", hash = "sha256:a10811591210e1fb0e768a8c25517cabeabcba6f0bf96564f8ff45189f90b14a"}, - {file = "deprecation-2.1.0.tar.gz", hash = "sha256:72b3bde64e5d778694b0cf68178aed03d15e15477116add3fb773e581f9518ff"}, -] [package.dependencies] packaging = "*" @@ -322,66 +123,51 @@ packaging = "*" name = "distlib" version = "0.3.7" description = "Distribution utilities" +category = "dev" optional = false python-versions = "*" -files = [ - {file = "distlib-0.3.7-py2.py3-none-any.whl", hash = "sha256:2e24928bc811348f0feb63014e97aaae3037f2cf48712d51ae61df7fd6075057"}, - {file = "distlib-0.3.7.tar.gz", hash = "sha256:9dafe54b34a028eafd95039d5e5d4851a13734540f1331060d31c9916e7147a8"}, -] [[package]] name = "docutils" version = "0.17.1" description = "Docutils -- Python Documentation Utilities" +category = "main" optional = true python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "docutils-0.17.1-py2.py3-none-any.whl", hash = "sha256:cf316c8370a737a022b72b56874f6602acf974a37a9fba42ec2876387549fc61"}, - {file = "docutils-0.17.1.tar.gz", hash = "sha256:686577d2e4c32380bb50cbb22f575ed742d58168cee37e99117a854bcd88f125"}, -] [[package]] name = "exceptiongroup" version = "1.1.3" description = "Backport of PEP 654 (exception groups)" +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "exceptiongroup-1.1.3-py3-none-any.whl", hash = "sha256:343280667a4585d195ca1cf9cef84a4e178c4b6cf2274caef9859782b567d5e3"}, - {file = "exceptiongroup-1.1.3.tar.gz", hash = "sha256:097acd85d473d75af5bb98e41b61ff7fe35efe6675e4f9370ec6ec5126d160e9"}, -] [package.extras] test = ["pytest (>=6)"] [[package]] name = "filelock" -version = "3.12.2" +version = "3.12.4" description = "A platform independent file lock." +category = "dev" optional = false -python-versions = ">=3.7" -files = [ - {file = "filelock-3.12.2-py3-none-any.whl", hash = "sha256:cbb791cdea2a72f23da6ac5b5269ab0a0d161e9ef0100e653b69049a7706d1ec"}, - {file = "filelock-3.12.2.tar.gz", hash = "sha256:002740518d8aa59a26b0c76e10fb8c6e15eae825d34b6fdf670333fd7b938d81"}, -] +python-versions = ">=3.8" [package.extras] -docs = ["furo (>=2023.5.20)", "sphinx (>=7.0.1)", "sphinx-autodoc-typehints (>=1.23,!=1.23.4)"] -testing = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "diff-cover (>=7.5)", "pytest (>=7.3.1)", "pytest-cov (>=4.1)", "pytest-mock (>=3.10)", "pytest-timeout (>=2.1)"] +docs = ["furo (>=2023.7.26)", "sphinx (>=7.1.2)", "sphinx-autodoc-typehints (>=1.24)"] +testing = ["covdefaults (>=2.3)", "coverage (>=7.3)", "diff-cover (>=7.7)", "pytest (>=7.4)", "pytest-cov (>=4.1)", "pytest-mock (>=3.11.1)", "pytest-timeout (>=2.1)"] +typing = ["typing-extensions (>=4.7.1)"] [[package]] name = "flake8" version = "5.0.4" description = "the modular source code checker: pep8 pyflakes and co" +category = "dev" optional = false python-versions = ">=3.6.1" -files = [ - {file = "flake8-5.0.4-py2.py3-none-any.whl", hash = "sha256:7a1cf6b73744f5806ab95e526f6f0d8c01c66d7bbe349562d22dfca20610b248"}, - {file = "flake8-5.0.4.tar.gz", hash = "sha256:6fbe320aad8d6b95cec8b8e47bc933004678dc63095be98528b7bdd2a9f510db"}, -] [package.dependencies] -importlib-metadata = {version = ">=1.1.0,<4.3", markers = "python_version < \"3.8\""} mccabe = ">=0.7.0,<0.8.0" pycodestyle = ">=2.9.0,<2.10.0" pyflakes = ">=2.5.0,<2.6.0" @@ -390,12 +176,9 @@ pyflakes = ">=2.5.0,<2.6.0" name = "flake8-black" version = "0.3.6" description = "flake8 plugin to call black as a code style validator" +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "flake8-black-0.3.6.tar.gz", hash = "sha256:0dfbca3274777792a5bcb2af887a4cad72c72d0e86c94e08e3a3de151bb41c34"}, - {file = "flake8_black-0.3.6-py3-none-any.whl", hash = "sha256:fe8ea2eca98d8a504f22040d9117347f6b367458366952862ac3586e7d4eeaca"}, -] [package.dependencies] black = ">=22.1.0" @@ -409,12 +192,9 @@ develop = ["build", "twine"] name = "flake8-docstrings" version = "1.7.0" description = "Extension for flake8 which uses pydocstyle to check docstrings" +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "flake8_docstrings-1.7.0-py2.py3-none-any.whl", hash = "sha256:51f2344026da083fc084166a9353f5082b01f72901df422f74b4d953ae88ac75"}, - {file = "flake8_docstrings-1.7.0.tar.gz", hash = "sha256:4c8cc748dc16e6869728699e5d0d685da9a10b0ea718e090b1ba088e67a941af"}, -] [package.dependencies] flake8 = ">=3" @@ -424,12 +204,9 @@ pydocstyle = ">=2.1" name = "flake8-import-order" version = "0.18.2" description = "Flake8 and pylama plugin that checks the ordering of import statements." +category = "dev" optional = false python-versions = "*" -files = [ - {file = "flake8-import-order-0.18.2.tar.gz", hash = "sha256:e23941f892da3e0c09d711babbb0c73bc735242e9b216b726616758a920d900e"}, - {file = "flake8_import_order-0.18.2-py2.py3-none-any.whl", hash = "sha256:82ed59f1083b629b030ee9d3928d9e06b6213eb196fe745b3a7d4af2168130df"}, -] [package.dependencies] pycodestyle = "*" @@ -437,185 +214,33 @@ setuptools = "*" [[package]] name = "grpc-stubs" -version = "1.53.0.2" +version = "1.53.0.3" description = "Mypy stubs for gRPC" +category = "dev" optional = false python-versions = ">=3.6" -files = [ - {file = "grpc-stubs-1.53.0.2.tar.gz", hash = "sha256:99cb4fc64d257cd5e402c61ba92fc5ce5f9daf08cc8ee03c112dd2329b4fe3ce"}, - {file = "grpc_stubs-1.53.0.2-py3-none-any.whl", hash = "sha256:f7ed97a001f2b423c7e7249946ea2bf4a41843a081d693e6cc329df587d61050"}, -] [package.dependencies] grpcio = "*" [[package]] name = "grpcio" -version = "1.51.3" -description = "HTTP/2-based RPC framework" -optional = false -python-versions = ">=3.7" -files = [ - {file = "grpcio-1.51.3-cp310-cp310-linux_armv7l.whl", hash = "sha256:f601aaeae18dab81930fb8d4f916b0da21e89bb4b5f7367ef793f46b4a76b7b0"}, - {file = "grpcio-1.51.3-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:eef0450a4b5ed11feab639bf3eb1b6e23d0efa9b911bf7b06fb60e14f5f8a585"}, - {file = "grpcio-1.51.3-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:82b0ad8ac825d4bb31bff9f638557c045f4a6d824d84b21e893968286f88246b"}, - {file = "grpcio-1.51.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3667c06e37d6cd461afdd51cefe6537702f3d1dc5ff4cac07e88d8b4795dc16f"}, - {file = "grpcio-1.51.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3709048fe0aa23dda09b3e69849a12055790171dab9e399a72ea8f9dfbf9ac80"}, - {file = "grpcio-1.51.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:200d69857f9910f7458b39b9bcf83ee4a180591b40146ba9e49314e3a7419313"}, - {file = "grpcio-1.51.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:cd9a5e68e79c5f031500e67793048a90209711e0854a9ddee8a3ce51728de4e5"}, - {file = "grpcio-1.51.3-cp310-cp310-win32.whl", hash = "sha256:6604f614016127ae10969176bbf12eb0e03d2fb3d643f050b3b69e160d144fb4"}, - {file = "grpcio-1.51.3-cp310-cp310-win_amd64.whl", hash = "sha256:e95c7ccd4c5807adef1602005513bf7c7d14e5a41daebcf9d8d30d8bf51b8f81"}, - {file = "grpcio-1.51.3-cp311-cp311-linux_armv7l.whl", hash = "sha256:5e77ee138100f0bb55cbd147840f87ee6241dbd25f09ea7cd8afe7efff323449"}, - {file = "grpcio-1.51.3-cp311-cp311-macosx_10_10_universal2.whl", hash = "sha256:68a7514b754e38e8de9075f7bb4dee919919515ec68628c43a894027e40ddec4"}, - {file = "grpcio-1.51.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c1b9f8afa62ff265d86a4747a2990ec5a96e4efce5d5888f245a682d66eca47"}, - {file = "grpcio-1.51.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8de30f0b417744288cec65ec8cf84b8a57995cf7f1e84ccad2704d93f05d0aae"}, - {file = "grpcio-1.51.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:b69c7adc7ed60da1cb1b502853db61f453fc745f940cbcc25eb97c99965d8f41"}, - {file = "grpcio-1.51.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d81528ffe0e973dc840ec73a4132fd18b8203ad129d7410155d951a0a7e4f5d0"}, - {file = "grpcio-1.51.3-cp311-cp311-win32.whl", hash = "sha256:040eb421613b57c696063abde405916dd830203c184c9000fc8c3b3b3c950325"}, - {file = "grpcio-1.51.3-cp311-cp311-win_amd64.whl", hash = "sha256:2a8e17286c4240137d933b8ca506465472248b4ce0fe46f3404459e708b65b68"}, - {file = "grpcio-1.51.3-cp37-cp37m-linux_armv7l.whl", hash = "sha256:d5cd1389669a847555df54177b911d9ff6f17345b2a6f19388707b7a9f724c88"}, - {file = "grpcio-1.51.3-cp37-cp37m-macosx_10_10_universal2.whl", hash = "sha256:be1bf35ce82cdbcac14e39d5102d8de4079a1c1a6a06b68e41fcd9ef64f9dd28"}, - {file = "grpcio-1.51.3-cp37-cp37m-manylinux_2_17_aarch64.whl", hash = "sha256:5eed34994c095e2bf7194ffac7381c6068b057ef1e69f8f08db77771350a7566"}, - {file = "grpcio-1.51.3-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3f9a7d88082b2a17ae7bd3c2354d13bab0453899e0851733f6afa6918373f476"}, - {file = "grpcio-1.51.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:36c8abbc5f837111e7bd619612eedc223c290b0903b952ce0c7b00840ea70f14"}, - {file = "grpcio-1.51.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:165b05af77e6aecb4210ae7663e25acf234ba78a7c1c157fa5f2efeb0d6ec53c"}, - {file = "grpcio-1.51.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:54e36c2ee304ff15f2bfbdc43d2b56c63331c52d818c364e5b5214e5bc2ad9f6"}, - {file = "grpcio-1.51.3-cp37-cp37m-win32.whl", hash = "sha256:cd0daac21d9ef5e033a5100c1d3aa055bbed28bfcf070b12d8058045c4e821b1"}, - {file = "grpcio-1.51.3-cp37-cp37m-win_amd64.whl", hash = "sha256:2fdd6333ce96435408565a9dbbd446212cd5d62e4d26f6a3c0feb1e3c35f1cc8"}, - {file = "grpcio-1.51.3-cp38-cp38-linux_armv7l.whl", hash = "sha256:54b0c29bdd9a3b1e1b61443ab152f060fc719f1c083127ab08d03fac5efd51be"}, - {file = "grpcio-1.51.3-cp38-cp38-macosx_10_10_universal2.whl", hash = "sha256:ffaaf7e93fcb437356b5a4b23bf36e8a3d0221399ff77fd057e4bc77776a24be"}, - {file = "grpcio-1.51.3-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:eafbe7501a3268d05f2e450e1ddaffb950d842a8620c13ec328b501d25d2e2c3"}, - {file = "grpcio-1.51.3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:881ecb34feabf31c6b3b9bbbddd1a5b57e69f805041e5a2c6c562a28574f71c4"}, - {file = "grpcio-1.51.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e860a3222139b41d430939bbec2ec9c3f6c740938bf7a04471a9a8caaa965a2e"}, - {file = "grpcio-1.51.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:49ede0528e9dac7e8a9fe30b16c73b630ddd9a576bf4b675eb6b0c53ee5ca00f"}, - {file = "grpcio-1.51.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6972b009638b40a448d10e1bc18e2223143b8a7aa20d7def0d78dd4af4126d12"}, - {file = "grpcio-1.51.3-cp38-cp38-win32.whl", hash = "sha256:5694448256e3cdfe5bd358f1574a3f2f51afa20cc834713c4b9788d60b7cc646"}, - {file = "grpcio-1.51.3-cp38-cp38-win_amd64.whl", hash = "sha256:3ea4341efe603b049e8c9a5f13c696ca37fcdf8a23ca35f650428ad3606381d9"}, - {file = "grpcio-1.51.3-cp39-cp39-linux_armv7l.whl", hash = "sha256:6c677581ce129f5fa228b8f418cee10bd28dd449f3a544ea73c8ba590ee49d0b"}, - {file = "grpcio-1.51.3-cp39-cp39-macosx_10_10_universal2.whl", hash = "sha256:30e09b5e0531685e176f49679b6a3b190762cc225f4565e55a899f5e14b3aa62"}, - {file = "grpcio-1.51.3-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:c831f31336e81243f85b6daff3e5e8a123302ce0ea1f2726ad752fd7a59f3aee"}, - {file = "grpcio-1.51.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2cd2e4cefb724cab1ba2df4b7535a9980531b9ec51b4dbb5f137a1f3a3754ef0"}, - {file = "grpcio-1.51.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f7a0d0bf44438869d307f85a54f25a896ad6b4b0ca12370f76892ad732928d87"}, - {file = "grpcio-1.51.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:c02abd55409bfb293371554adf6a4401197ec2133dd97727c01180889014ba4d"}, - {file = "grpcio-1.51.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:2f8ff75e61e1227ba7a3f16b2eadbcc11d0a54096d52ab75a6b88cfbe56f55d1"}, - {file = "grpcio-1.51.3-cp39-cp39-win32.whl", hash = "sha256:6c99a73a6260bdf844b2e5ddad02dcd530310f80e1fa72c300fa19c1c7496962"}, - {file = "grpcio-1.51.3-cp39-cp39-win_amd64.whl", hash = "sha256:22bdfac4f7f27acdd4da359b5e7e1973dc74bf1ed406729b07d0759fde2f064b"}, - {file = "grpcio-1.51.3.tar.gz", hash = "sha256:be7b2265b7527bb12109a7727581e274170766d5b3c9258d4e466f4872522d7a"}, -] - -[package.extras] -protobuf = ["grpcio-tools (>=1.51.3)"] - -[[package]] -name = "grpcio" -version = "1.57.0" +version = "1.59.0" description = "HTTP/2-based RPC framework" +category = "main" optional = false python-versions = ">=3.7" -files = [ - {file = "grpcio-1.57.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:092fa155b945015754bdf988be47793c377b52b88d546e45c6a9f9579ac7f7b6"}, - {file = "grpcio-1.57.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:2f7349786da979a94690cc5c2b804cab4e8774a3cf59be40d037c4342c906649"}, - {file = "grpcio-1.57.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:82640e57fb86ea1d71ea9ab54f7e942502cf98a429a200b2e743d8672171734f"}, - {file = "grpcio-1.57.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40b72effd4c789de94ce1be2b5f88d7b9b5f7379fe9645f198854112a6567d9a"}, - {file = "grpcio-1.57.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f708a6a17868ad8bf586598bee69abded4996b18adf26fd2d91191383b79019"}, - {file = "grpcio-1.57.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:60fe15288a0a65d5c1cb5b4a62b1850d07336e3ba728257a810317be14f0c527"}, - {file = "grpcio-1.57.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6907b1cf8bb29b058081d2aad677b15757a44ef2d4d8d9130271d2ad5e33efca"}, - {file = "grpcio-1.57.0-cp310-cp310-win32.whl", hash = "sha256:57b183e8b252825c4dd29114d6c13559be95387aafc10a7be645462a0fc98bbb"}, - {file = "grpcio-1.57.0-cp310-cp310-win_amd64.whl", hash = "sha256:7b400807fa749a9eb286e2cd893e501b110b4d356a218426cb9c825a0474ca56"}, - {file = "grpcio-1.57.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:c6ebecfb7a31385393203eb04ed8b6a08f5002f53df3d59e5e795edb80999652"}, - {file = "grpcio-1.57.0-cp311-cp311-macosx_10_10_universal2.whl", hash = "sha256:00258cbe3f5188629828363ae8ff78477ce976a6f63fb2bb5e90088396faa82e"}, - {file = "grpcio-1.57.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:23e7d8849a0e58b806253fd206ac105b328171e01b8f18c7d5922274958cc87e"}, - {file = "grpcio-1.57.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5371bcd861e679d63b8274f73ac281751d34bd54eccdbfcd6aa00e692a82cd7b"}, - {file = "grpcio-1.57.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aed90d93b731929e742967e236f842a4a2174dc5db077c8f9ad2c5996f89f63e"}, - {file = "grpcio-1.57.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:fe752639919aad9ffb0dee0d87f29a6467d1ef764f13c4644d212a9a853a078d"}, - {file = "grpcio-1.57.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fada6b07ec4f0befe05218181f4b85176f11d531911b64c715d1875c4736d73a"}, - {file = "grpcio-1.57.0-cp311-cp311-win32.whl", hash = "sha256:bb396952cfa7ad2f01061fbc7dc1ad91dd9d69243bcb8110cf4e36924785a0fe"}, - {file = "grpcio-1.57.0-cp311-cp311-win_amd64.whl", hash = "sha256:e503cb45ed12b924b5b988ba9576dc9949b2f5283b8e33b21dcb6be74a7c58d0"}, - {file = "grpcio-1.57.0-cp37-cp37m-linux_armv7l.whl", hash = "sha256:fd173b4cf02b20f60860dc2ffe30115c18972d7d6d2d69df97ac38dee03be5bf"}, - {file = "grpcio-1.57.0-cp37-cp37m-macosx_10_10_universal2.whl", hash = "sha256:d7f8df114d6b4cf5a916b98389aeaf1e3132035420a88beea4e3d977e5f267a5"}, - {file = "grpcio-1.57.0-cp37-cp37m-manylinux_2_17_aarch64.whl", hash = "sha256:76c44efa4ede1f42a9d5b2fed1fe9377e73a109bef8675fb0728eb80b0b8e8f2"}, - {file = "grpcio-1.57.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4faea2cfdf762a664ab90589b66f416274887641ae17817de510b8178356bf73"}, - {file = "grpcio-1.57.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c60b83c43faeb6d0a9831f0351d7787a0753f5087cc6fa218d78fdf38e5acef0"}, - {file = "grpcio-1.57.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b363bbb5253e5f9c23d8a0a034dfdf1b7c9e7f12e602fc788c435171e96daccc"}, - {file = "grpcio-1.57.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:f1fb0fd4a1e9b11ac21c30c169d169ef434c6e9344ee0ab27cfa6f605f6387b2"}, - {file = "grpcio-1.57.0-cp37-cp37m-win_amd64.whl", hash = "sha256:34950353539e7d93f61c6796a007c705d663f3be41166358e3d88c45760c7d98"}, - {file = "grpcio-1.57.0-cp38-cp38-linux_armv7l.whl", hash = "sha256:871f9999e0211f9551f368612460442a5436d9444606184652117d6a688c9f51"}, - {file = "grpcio-1.57.0-cp38-cp38-macosx_10_10_universal2.whl", hash = "sha256:a8a8e560e8dbbdf29288872e91efd22af71e88b0e5736b0daf7773c1fecd99f0"}, - {file = "grpcio-1.57.0-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:2313b124e475aa9017a9844bdc5eafb2d5abdda9d456af16fc4535408c7d6da6"}, - {file = "grpcio-1.57.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b4098b6b638d9e0ca839a81656a2fd4bc26c9486ea707e8b1437d6f9d61c3941"}, - {file = "grpcio-1.57.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e5b58e32ae14658085c16986d11e99abd002ddbf51c8daae8a0671fffb3467f"}, - {file = "grpcio-1.57.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:0f80bf37f09e1caba6a8063e56e2b87fa335add314cf2b78ebf7cb45aa7e3d06"}, - {file = "grpcio-1.57.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5b7a4ce8f862fe32b2a10b57752cf3169f5fe2915acfe7e6a1e155db3da99e79"}, - {file = "grpcio-1.57.0-cp38-cp38-win32.whl", hash = "sha256:9338bacf172e942e62e5889b6364e56657fbf8ac68062e8b25c48843e7b202bb"}, - {file = "grpcio-1.57.0-cp38-cp38-win_amd64.whl", hash = "sha256:e1cb52fa2d67d7f7fab310b600f22ce1ff04d562d46e9e0ac3e3403c2bb4cc16"}, - {file = "grpcio-1.57.0-cp39-cp39-linux_armv7l.whl", hash = "sha256:fee387d2fab144e8a34e0e9c5ca0f45c9376b99de45628265cfa9886b1dbe62b"}, - {file = "grpcio-1.57.0-cp39-cp39-macosx_10_10_universal2.whl", hash = "sha256:b53333627283e7241fcc217323f225c37783b5f0472316edcaa4479a213abfa6"}, - {file = "grpcio-1.57.0-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:f19ac6ac0a256cf77d3cc926ef0b4e64a9725cc612f97228cd5dc4bd9dbab03b"}, - {file = "grpcio-1.57.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fdf04e402f12e1de8074458549337febb3b45f21076cc02ef4ff786aff687e"}, - {file = "grpcio-1.57.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5613a2fecc82f95d6c51d15b9a72705553aa0d7c932fad7aed7afb51dc982ee5"}, - {file = "grpcio-1.57.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:b670c2faa92124b7397b42303e4d8eb64a4cd0b7a77e35a9e865a55d61c57ef9"}, - {file = "grpcio-1.57.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:7a635589201b18510ff988161b7b573f50c6a48fae9cb567657920ca82022b37"}, - {file = "grpcio-1.57.0-cp39-cp39-win32.whl", hash = "sha256:d78d8b86fcdfa1e4c21f8896614b6cc7ee01a2a758ec0c4382d662f2a62cf766"}, - {file = "grpcio-1.57.0-cp39-cp39-win_amd64.whl", hash = "sha256:20ec6fc4ad47d1b6e12deec5045ec3cd5402d9a1597f738263e98f490fe07056"}, - {file = "grpcio-1.57.0.tar.gz", hash = "sha256:4b089f7ad1eb00a104078bab8015b0ed0ebcb3b589e527ab009c53893fd4e613"}, -] [package.extras] -protobuf = ["grpcio-tools (>=1.57.0)"] +protobuf = ["grpcio-tools (>=1.59.0)"] [[package]] name = "grpcio-tools" version = "1.49.1" description = "Protobuf code generator for gRPC" +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "grpcio-tools-1.49.1.tar.gz", hash = "sha256:84cc64e5b46bad43d5d7bd2fd772b656eba0366961187a847e908e2cb735db91"}, - {file = "grpcio_tools-1.49.1-cp310-cp310-linux_armv7l.whl", hash = "sha256:2dfb6c7ece84d46bd690b23d3e060d18115c8bc5047d2e8a33e6747ed323a348"}, - {file = "grpcio_tools-1.49.1-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:8f452a107c054a04db2570f7851a07f060313c6e841b0d394ce6030d598290e6"}, - {file = "grpcio_tools-1.49.1-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:6a198871b582287213c4d70792bf275e1d7cf34eed1d019f534ddf4cd15ab039"}, - {file = "grpcio_tools-1.49.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a0cca67a7d0287bdc855d81fdd38dc949c4273273a74f832f9e520abe4f20bc6"}, - {file = "grpcio_tools-1.49.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bdaff4c89eecb37c247b93025410db68114d97fa093cbb028e9bd7cda5912473"}, - {file = "grpcio_tools-1.49.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:bb8773118ad315db317d7b22b5ff75d649ca20931733281209e7cbd8c0fad53e"}, - {file = "grpcio_tools-1.49.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7cc5534023735b8a8f56760b7c533918f874ce5a9064d7c5456d2709ae2b31f9"}, - {file = "grpcio_tools-1.49.1-cp310-cp310-win32.whl", hash = "sha256:d277642acbe305f5586f9597b78fb9970d6633eb9f89c61e429c92c296c37129"}, - {file = "grpcio_tools-1.49.1-cp310-cp310-win_amd64.whl", hash = "sha256:eed599cf08fc1a06c72492d3c5750c32f58de3750eddd984af1f257c14326701"}, - {file = "grpcio_tools-1.49.1-cp311-cp311-linux_armv7l.whl", hash = "sha256:9e5c13809ab2f245398e8446c4c3b399a62d591db651e46806cccf52a700452e"}, - {file = "grpcio_tools-1.49.1-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:ab3d0ee9623720ee585fdf3753b3755d3144a4a8ae35bca8e3655fa2f41056be"}, - {file = "grpcio_tools-1.49.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ba87e3512bc91d78bf9febcfb522eadda171d2d4ddaf886066b0f01aa4929ad"}, - {file = "grpcio_tools-1.49.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13e13b3643e7577a3ec13b79689eb4d7548890b1e104c04b9ed6557a3c3dd452"}, - {file = "grpcio_tools-1.49.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:324f67d9cb4b7058b6ce45352fb64c20cc1fa04c34d97ad44772cfe6a4ae0cf5"}, - {file = "grpcio_tools-1.49.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:a64bab81b220c50033f584f57978ebbea575f09c1ccee765cd5c462177988098"}, - {file = "grpcio_tools-1.49.1-cp311-cp311-win32.whl", hash = "sha256:f632d376f92f23e5931697a3acf1b38df7eb719774213d93c52e02acd2d529ac"}, - {file = "grpcio_tools-1.49.1-cp311-cp311-win_amd64.whl", hash = "sha256:28ff2b978d9509474928b9c096a0cce4eaa9c8f7046136aee1545f6211ed8126"}, - {file = "grpcio_tools-1.49.1-cp37-cp37m-linux_armv7l.whl", hash = "sha256:46afd3cb7e555187451a5d283f108cdef397952a662cb48680afc615b158864a"}, - {file = "grpcio_tools-1.49.1-cp37-cp37m-macosx_10_10_x86_64.whl", hash = "sha256:9284568b728e41fa8f7e9c2e7399545d605f75d8072ef0e9aa2a05655cb679eb"}, - {file = "grpcio_tools-1.49.1-cp37-cp37m-manylinux_2_17_aarch64.whl", hash = "sha256:aa34442cf787732cb41f2aa6172007e24f480b8b9d3dc5166de80d63e9072ea4"}, - {file = "grpcio_tools-1.49.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3b8c9eb5a4250905414cd53a68caea3eb8f0c515aadb689e6e81b71ebe9ab5c6"}, - {file = "grpcio_tools-1.49.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ab15db024051bf21feb21c29cb2c3ea0a2e4f5cf341d46ef76e17fcf6aaef164"}, - {file = "grpcio_tools-1.49.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:502084b622f758bef620a9107c2db9fcdf66d26c7e0e481d6bb87db4dc917d70"}, - {file = "grpcio_tools-1.49.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:4085890b77c640085f82bf1e90a0ea166ce48000bc2f5180914b974783c9c0a8"}, - {file = "grpcio_tools-1.49.1-cp37-cp37m-win32.whl", hash = "sha256:da0edb984699769ce02e18e3392d54b59a7a3f93acd285a68043f5bde4fc028e"}, - {file = "grpcio_tools-1.49.1-cp37-cp37m-win_amd64.whl", hash = "sha256:9887cd622770271101a7dd1832845d64744c3f88fd11ccb2620394079197a42e"}, - {file = "grpcio_tools-1.49.1-cp38-cp38-linux_armv7l.whl", hash = "sha256:8440fe7dae6a40c279e3a24b82793735babd38ecbb0d07bb712ff9c8963185d9"}, - {file = "grpcio_tools-1.49.1-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:b5de2bb7dd6b6231da9b1556ade981513330b740e767f1d902c71ceee0a7d196"}, - {file = "grpcio_tools-1.49.1-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:1e6f06a763aea7836b63d9c117347f2bf7038008ceef72758815c9e09c5fb1fc"}, - {file = "grpcio_tools-1.49.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e31562f90120318c5395aabec0f2f69ad8c14b6676996b7730d9d2eaf9415d57"}, - {file = "grpcio_tools-1.49.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49ef9a4e389a618157a9daa9fafdfeeaef1ece9adda7f50f85db928f24d4b3e8"}, - {file = "grpcio_tools-1.49.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:b384cb8e8d9bcb55ee8f9b064374561c7a1a05d848249581403d36fc7060032f"}, - {file = "grpcio_tools-1.49.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:73732f77943ac3e898879cbb29c27253aa3c47566b8a59780fd24c6a54de1b66"}, - {file = "grpcio_tools-1.49.1-cp38-cp38-win32.whl", hash = "sha256:b594b2745a5ba9e7a76ce561bc5ab40bc65bb44743c505529b1e4f12af29104d"}, - {file = "grpcio_tools-1.49.1-cp38-cp38-win_amd64.whl", hash = "sha256:680fbc88f8709ddcabb88f86749f2d8e429160890cff2c70680880a6970d4eef"}, - {file = "grpcio_tools-1.49.1-cp39-cp39-linux_armv7l.whl", hash = "sha256:e8c3869121860f6767eedb7d24fc54dfd71e737fdfbb26e1334684606f3274fd"}, - {file = "grpcio_tools-1.49.1-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:73e9d7c886ba10e20c97d1dab0ff961ba5800757ae5e31be21b1cda8130c52f8"}, - {file = "grpcio_tools-1.49.1-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:1760de2dd2c4f08de87b039043a4797f3c17193656e7e3eb84e92f0517083c0c"}, - {file = "grpcio_tools-1.49.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cd4b1e216dd04d9245ee8f4e601a1f98c25e6e417ea5cf8d825c50589a8b447e"}, - {file = "grpcio_tools-1.49.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c1c28751ab5955cae563d07677e799233f0fe1c0fc49d9cbd61ff1957e83617f"}, - {file = "grpcio_tools-1.49.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:c24239c3ee9ed16314c14b4e24437b5079ebc344f343f33629a582f8699f583b"}, - {file = "grpcio_tools-1.49.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:892d3dacf1942820f0b7a868a30e6fbcdf5bec08543b682c7274b0101cee632d"}, - {file = "grpcio_tools-1.49.1-cp39-cp39-win32.whl", hash = "sha256:704d21509ec06efc9d034dbe70e7152715aac004941f4f0f553cf3a0aff15bd5"}, - {file = "grpcio_tools-1.49.1-cp39-cp39-win_amd64.whl", hash = "sha256:1efa0c221c719433f441ac0e026fc3c4dbc9a1a08a552ecdc707775e2f2fbbae"}, -] [package.dependencies] grpcio = ">=1.49.1" @@ -626,77 +251,60 @@ setuptools = "*" name = "hightime" version = "0.2.1" description = "Hightime Python API" +category = "main" optional = false python-versions = "*" -files = [ - {file = "hightime-0.2.1-py3-none-any.whl", hash = "sha256:a300434692de16273ce46f9c1f2de01e90091b151ccfb4e0973a6a6e1d51f032"}, -] [[package]] name = "idna" version = "3.4" description = "Internationalized Domain Names in Applications (IDNA)" +category = "main" optional = true python-versions = ">=3.5" -files = [ - {file = "idna-3.4-py3-none-any.whl", hash = "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"}, - {file = "idna-3.4.tar.gz", hash = "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4"}, -] [[package]] name = "imagesize" version = "1.4.1" description = "Getting image size from png/jpeg/jpeg2000/gif file" +category = "main" optional = true python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "imagesize-1.4.1-py2.py3-none-any.whl", hash = "sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b"}, - {file = "imagesize-1.4.1.tar.gz", hash = "sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a"}, -] [[package]] name = "importlib-metadata" -version = "4.2.0" +version = "6.8.0" description = "Read metadata from Python packages" -optional = false -python-versions = ">=3.6" -files = [ - {file = "importlib_metadata-4.2.0-py3-none-any.whl", hash = "sha256:057e92c15bc8d9e8109738a48db0ccb31b4d9d5cfbee5a8670879a30be66304b"}, - {file = "importlib_metadata-4.2.0.tar.gz", hash = "sha256:b7e52a1f8dec14a75ea73e0891f3060099ca1d8e6a462a4dff11c3e119ea1b31"}, -] +category = "main" +optional = true +python-versions = ">=3.8" [package.dependencies] -typing-extensions = {version = ">=3.6.4", markers = "python_version < \"3.8\""} zipp = ">=0.5" [package.extras] -docs = ["jaraco.packaging (>=8.2)", "rst.linker (>=1.9)", "sphinx"] -testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pep517", "pyfakefs", "pytest (>=4.6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.0.1)", "pytest-flake8", "pytest-mypy"] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +perf = ["ipython"] +testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)", "pytest-ruff"] [[package]] name = "iniconfig" version = "2.0.0" description = "brain-dead simple config-ini parsing" +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] [[package]] name = "isort" -version = "5.11.5" +version = "5.12.0" description = "A Python utility / library to sort Python imports." +category = "dev" optional = false -python-versions = ">=3.7.0" -files = [ - {file = "isort-5.11.5-py3-none-any.whl", hash = "sha256:ba1d72fb2595a01c7895a5128f9585a5cc4b6d395f1c8d514989b9a7eb2a8746"}, - {file = "isort-5.11.5.tar.gz", hash = "sha256:6be1f76a507cb2ecf16c7cf14a37e41609ca082330be4e3436a18ef74add55db"}, -] +python-versions = ">=3.8.0" [package.extras] -colors = ["colorama (>=0.4.3,<0.5.0)"] +colors = ["colorama (>=0.4.3)"] pipfile-deprecated-finder = ["pip-shims (>=0.5.2)", "pipreqs", "requirementslib"] plugins = ["setuptools"] requirements-deprecated-finder = ["pip-api", "pipreqs"] @@ -705,12 +313,9 @@ requirements-deprecated-finder = ["pip-api", "pipreqs"] name = "jinja2" version = "3.1.2" description = "A very fast and expressive template engine." +category = "main" optional = true python-versions = ">=3.7" -files = [ - {file = "Jinja2-3.1.2-py3-none-any.whl", hash = "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61"}, - {file = "Jinja2-3.1.2.tar.gz", hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852"}, -] [package.dependencies] MarkupSafe = ">=2.0" @@ -722,15 +327,11 @@ i18n = ["Babel (>=2.7)"] name = "mako" version = "1.2.4" description = "A super-fast templating language that borrows the best ideas from the existing templating languages." +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "Mako-1.2.4-py3-none-any.whl", hash = "sha256:c97c79c018b9165ac9922ae4f32da095ffd3c4e6872b45eded42926deea46818"}, - {file = "Mako-1.2.4.tar.gz", hash = "sha256:d60a3903dc3bb01a18ad6a89cdbe2e4eadc69c0bc8ef1e3773ba53d44c3f7a34"}, -] [package.dependencies] -importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} MarkupSafe = ">=0.9.2" [package.extras] @@ -742,165 +343,63 @@ testing = ["pytest"] name = "markupsafe" version = "2.1.3" description = "Safely add untrusted strings to HTML/XML markup." +category = "main" optional = false python-versions = ">=3.7" -files = [ - {file = "MarkupSafe-2.1.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cd0f502fe016460680cd20aaa5a76d241d6f35a1c3350c474bac1273803893fa"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e09031c87a1e51556fdcb46e5bd4f59dfb743061cf93c4d6831bf894f125eb57"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:68e78619a61ecf91e76aa3e6e8e33fc4894a2bebe93410754bd28fce0a8a4f9f"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:65c1a9bcdadc6c28eecee2c119465aebff8f7a584dd719facdd9e825ec61ab52"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:525808b8019e36eb524b8c68acdd63a37e75714eac50e988180b169d64480a00"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:962f82a3086483f5e5f64dbad880d31038b698494799b097bc59c2edf392fce6"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:aa7bd130efab1c280bed0f45501b7c8795f9fdbeb02e965371bbef3523627779"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c9c804664ebe8f83a211cace637506669e7890fec1b4195b505c214e50dd4eb7"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-win32.whl", hash = "sha256:10bbfe99883db80bdbaff2dcf681dfc6533a614f700da1287707e8a5d78a8431"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-win_amd64.whl", hash = "sha256:1577735524cdad32f9f694208aa75e422adba74f1baee7551620e43a3141f559"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ad9e82fb8f09ade1c3e1b996a6337afac2b8b9e365f926f5a61aacc71adc5b3c"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3c0fae6c3be832a0a0473ac912810b2877c8cb9d76ca48de1ed31e1c68386575"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b076b6226fb84157e3f7c971a47ff3a679d837cf338547532ab866c57930dbee"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfce63a9e7834b12b87c64d6b155fdd9b3b96191b6bd334bf37db7ff1fe457f2"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:338ae27d6b8745585f87218a3f23f1512dbf52c26c28e322dbe54bcede54ccb9"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e4dd52d80b8c83fdce44e12478ad2e85c64ea965e75d66dbeafb0a3e77308fcc"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:df0be2b576a7abbf737b1575f048c23fb1d769f267ec4358296f31c2479db8f9"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5bbe06f8eeafd38e5d0a4894ffec89378b6c6a625ff57e3028921f8ff59318ac"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-win32.whl", hash = "sha256:dd15ff04ffd7e05ffcb7fe79f1b98041b8ea30ae9234aed2a9168b5797c3effb"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:134da1eca9ec0ae528110ccc9e48041e0828d79f24121a1a146161103c76e686"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:f698de3fd0c4e6972b92290a45bd9b1536bffe8c6759c62471efaa8acb4c37bc"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:aa57bd9cf8ae831a362185ee444e15a93ecb2e344c8e52e4d721ea3ab6ef1823"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffcc3f7c66b5f5b7931a5aa68fc9cecc51e685ef90282f4a82f0f5e9b704ad11"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47d4f1c5f80fc62fdd7777d0d40a2e9dda0a05883ab11374334f6c4de38adffd"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1f67c7038d560d92149c060157d623c542173016c4babc0c1913cca0564b9939"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:9aad3c1755095ce347e26488214ef77e0485a3c34a50c5a5e2471dff60b9dd9c"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:14ff806850827afd6b07a5f32bd917fb7f45b046ba40c57abdb636674a8b559c"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8f9293864fe09b8149f0cc42ce56e3f0e54de883a9de90cd427f191c346eb2e1"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-win32.whl", hash = "sha256:715d3562f79d540f251b99ebd6d8baa547118974341db04f5ad06d5ea3eb8007"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-win_amd64.whl", hash = "sha256:1b8dd8c3fd14349433c79fa8abeb573a55fc0fdd769133baac1f5e07abf54aeb"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8e254ae696c88d98da6555f5ace2279cf7cd5b3f52be2b5cf97feafe883b58d2"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb0932dc158471523c9637e807d9bfb93e06a95cbf010f1a38b98623b929ef2b"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9402b03f1a1b4dc4c19845e5c749e3ab82d5078d16a2a4c2cd2df62d57bb0707"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ca379055a47383d02a5400cb0d110cef0a776fc644cda797db0c5696cfd7e18e"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:b7ff0f54cb4ff66dd38bebd335a38e2c22c41a8ee45aa608efc890ac3e3931bc"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c011a4149cfbcf9f03994ec2edffcb8b1dc2d2aede7ca243746df97a5d41ce48"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:56d9f2ecac662ca1611d183feb03a3fa4406469dafe241673d521dd5ae92a155"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-win32.whl", hash = "sha256:8758846a7e80910096950b67071243da3e5a20ed2546e6392603c096778d48e0"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-win_amd64.whl", hash = "sha256:787003c0ddb00500e49a10f2844fac87aa6ce977b90b0feaaf9de23c22508b24"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:2ef12179d3a291be237280175b542c07a36e7f60718296278d8593d21ca937d4"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2c1b19b3aaacc6e57b7e25710ff571c24d6c3613a45e905b1fde04d691b98ee0"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8afafd99945ead6e075b973fefa56379c5b5c53fd8937dad92c662da5d8fd5ee"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c41976a29d078bb235fea9b2ecd3da465df42a562910f9022f1a03107bd02be"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d080e0a5eb2529460b30190fcfcc4199bd7f827663f858a226a81bc27beaa97e"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:69c0f17e9f5a7afdf2cc9fb2d1ce6aabdb3bafb7f38017c0b77862bcec2bbad8"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:504b320cd4b7eff6f968eddf81127112db685e81f7e36e75f9f84f0df46041c3"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:42de32b22b6b804f42c5d98be4f7e5e977ecdd9ee9b660fda1a3edf03b11792d"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-win32.whl", hash = "sha256:ceb01949af7121f9fc39f7d27f91be8546f3fb112c608bc4029aef0bab86a2a5"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-win_amd64.whl", hash = "sha256:1b40069d487e7edb2676d3fbdb2b0829ffa2cd63a2ec26c4938b2d34391b4ecc"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:8023faf4e01efadfa183e863fefde0046de576c6f14659e8782065bcece22198"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6b2b56950d93e41f33b4223ead100ea0fe11f8e6ee5f641eb753ce4b77a7042b"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9dcdfd0eaf283af041973bff14a2e143b8bd64e069f4c383416ecd79a81aab58"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:05fb21170423db021895e1ea1e1f3ab3adb85d1c2333cbc2310f2a26bc77272e"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:282c2cb35b5b673bbcadb33a585408104df04f14b2d9b01d4c345a3b92861c2c"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ab4a0df41e7c16a1392727727e7998a467472d0ad65f3ad5e6e765015df08636"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7ef3cb2ebbf91e330e3bb937efada0edd9003683db6b57bb108c4001f37a02ea"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:0a4e4a1aff6c7ac4cd55792abf96c915634c2b97e3cc1c7129578aa68ebd754e"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-win32.whl", hash = "sha256:fec21693218efe39aa7f8599346e90c705afa52c5b31ae019b2e57e8f6542bb2"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-win_amd64.whl", hash = "sha256:3fd4abcb888d15a94f32b75d8fd18ee162ca0c064f35b11134be77050296d6ba"}, - {file = "MarkupSafe-2.1.3.tar.gz", hash = "sha256:af598ed32d6ae86f1b747b82783958b1a4ab8f617b06fe68795c7f026abbdcad"}, -] [[package]] name = "mccabe" version = "0.7.0" description = "McCabe checker, plugin for flake8" +category = "dev" optional = false python-versions = ">=3.6" -files = [ - {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"}, - {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, -] [[package]] name = "mypy" -version = "1.4.1" +version = "1.5.1" description = "Optional static typing for Python" +category = "dev" optional = false -python-versions = ">=3.7" -files = [ - {file = "mypy-1.4.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:566e72b0cd6598503e48ea610e0052d1b8168e60a46e0bfd34b3acf2d57f96a8"}, - {file = "mypy-1.4.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ca637024ca67ab24a7fd6f65d280572c3794665eaf5edcc7e90a866544076878"}, - {file = "mypy-1.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0dde1d180cd84f0624c5dcaaa89c89775550a675aff96b5848de78fb11adabcd"}, - {file = "mypy-1.4.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8c4d8e89aa7de683e2056a581ce63c46a0c41e31bd2b6d34144e2c80f5ea53dc"}, - {file = "mypy-1.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:bfdca17c36ae01a21274a3c387a63aa1aafe72bff976522886869ef131b937f1"}, - {file = "mypy-1.4.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7549fbf655e5825d787bbc9ecf6028731973f78088fbca3a1f4145c39ef09462"}, - {file = "mypy-1.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:98324ec3ecf12296e6422939e54763faedbfcc502ea4a4c38502082711867258"}, - {file = "mypy-1.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:141dedfdbfe8a04142881ff30ce6e6653c9685b354876b12e4fe6c78598b45e2"}, - {file = "mypy-1.4.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:8207b7105829eca6f3d774f64a904190bb2231de91b8b186d21ffd98005f14a7"}, - {file = "mypy-1.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:16f0db5b641ba159eff72cff08edc3875f2b62b2fa2bc24f68c1e7a4e8232d01"}, - {file = "mypy-1.4.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:470c969bb3f9a9efcedbadcd19a74ffb34a25f8e6b0e02dae7c0e71f8372f97b"}, - {file = "mypy-1.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e5952d2d18b79f7dc25e62e014fe5a23eb1a3d2bc66318df8988a01b1a037c5b"}, - {file = "mypy-1.4.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:190b6bab0302cec4e9e6767d3eb66085aef2a1cc98fe04936d8a42ed2ba77bb7"}, - {file = "mypy-1.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:9d40652cc4fe33871ad3338581dca3297ff5f2213d0df345bcfbde5162abf0c9"}, - {file = "mypy-1.4.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:01fd2e9f85622d981fd9063bfaef1aed6e336eaacca00892cd2d82801ab7c042"}, - {file = "mypy-1.4.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2460a58faeea905aeb1b9b36f5065f2dc9a9c6e4c992a6499a2360c6c74ceca3"}, - {file = "mypy-1.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a2746d69a8196698146a3dbe29104f9eb6a2a4d8a27878d92169a6c0b74435b6"}, - {file = "mypy-1.4.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:ae704dcfaa180ff7c4cfbad23e74321a2b774f92ca77fd94ce1049175a21c97f"}, - {file = "mypy-1.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:43d24f6437925ce50139a310a64b2ab048cb2d3694c84c71c3f2a1626d8101dc"}, - {file = "mypy-1.4.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c482e1246726616088532b5e964e39765b6d1520791348e6c9dc3af25b233828"}, - {file = "mypy-1.4.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:43b592511672017f5b1a483527fd2684347fdffc041c9ef53428c8dc530f79a3"}, - {file = "mypy-1.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:34a9239d5b3502c17f07fd7c0b2ae6b7dd7d7f6af35fbb5072c6208e76295816"}, - {file = "mypy-1.4.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5703097c4936bbb9e9bce41478c8d08edd2865e177dc4c52be759f81ee4dd26c"}, - {file = "mypy-1.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:e02d700ec8d9b1859790c0475df4e4092c7bf3272a4fd2c9f33d87fac4427b8f"}, - {file = "mypy-1.4.1-py3-none-any.whl", hash = "sha256:45d32cec14e7b97af848bddd97d85ea4f0db4d5a149ed9676caa4eb2f7402bb4"}, - {file = "mypy-1.4.1.tar.gz", hash = "sha256:9bbcd9ab8ea1f2e1c8031c21445b511442cc45c89951e49bbf852cbb70755b1b"}, -] +python-versions = ">=3.8" [package.dependencies] mypy-extensions = ">=1.0.0" tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typed-ast = {version = ">=1.4.0,<2", markers = "python_version < \"3.8\""} typing-extensions = ">=4.1.0" [package.extras] dmypy = ["psutil (>=4.0)"] install-types = ["pip"] -python2 = ["typed-ast (>=1.4.0,<2)"] reports = ["lxml"] [[package]] name = "mypy-extensions" version = "1.0.0" description = "Type system extensions for programs checked with the mypy type checker." +category = "dev" optional = false python-versions = ">=3.5" -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] [[package]] name = "mypy-protobuf" -version = "3.4.0" +version = "3.5.0" description = "Generate mypy stub files from protobuf specs" +category = "dev" optional = false -python-versions = ">=3.7" -files = [ - {file = "mypy-protobuf-3.4.0.tar.gz", hash = "sha256:7d75a079651b105076776a35a5405e3fa773b8a167118f1b712e443e9a6c18a2"}, - {file = "mypy_protobuf-3.4.0-py3-none-any.whl", hash = "sha256:da33dfde7547ff57e5ba5564126cbfa114f14413b2fa50759b1fa5de1e4ab511"}, -] +python-versions = ">=3.8" [package.dependencies] -protobuf = ">=4.21.8" -types-protobuf = ">=3.20.4" +protobuf = ">=4.23.4" +types-protobuf = ">=4.23.0.2" [[package]] name = "ni-python-styleguide" version = "0.4.1" description = "NI's internal and external Python linter rules and plugins" +category = "dev" optional = false python-versions = ">=3.7,<4.0" -files = [ - {file = "ni_python_styleguide-0.4.1-py3-none-any.whl", hash = "sha256:aee987fe56ae5c7c05063a0c8acff5fa5dabf22d14436260e203f72616d5be0e"}, - {file = "ni_python_styleguide-0.4.1.tar.gz", hash = "sha256:12d19b7a53b94ef2803b7008bb14a552e81b299d807b070408c26759e15f14f2"}, -] [package.dependencies] black = ">=23.1" @@ -909,137 +408,52 @@ flake8 = ">=5.0,<6.0" flake8-black = ">=0.2.1" flake8-docstrings = ">=1.5.0" flake8-import-order = ">=0.18.1" -importlib-metadata = {version = "<5.0", markers = "python_version < \"3.8\""} isort = ">=5.10" pep8-naming = ">=0.11.1" toml = ">=0.10.1" -[[package]] -name = "numpy" -version = "1.21.6" -description = "NumPy is the fundamental package for array computing with Python." -optional = false -python-versions = ">=3.7,<3.11" -files = [ - {file = "numpy-1.21.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8737609c3bbdd48e380d463134a35ffad3b22dc56295eff6f79fd85bd0eeeb25"}, - {file = "numpy-1.21.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:fdffbfb6832cd0b300995a2b08b8f6fa9f6e856d562800fea9182316d99c4e8e"}, - {file = "numpy-1.21.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3820724272f9913b597ccd13a467cc492a0da6b05df26ea09e78b171a0bb9da6"}, - {file = "numpy-1.21.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f17e562de9edf691a42ddb1eb4a5541c20dd3f9e65b09ded2beb0799c0cf29bb"}, - {file = "numpy-1.21.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f30427731561ce75d7048ac254dbe47a2ba576229250fb60f0fb74db96501a1"}, - {file = "numpy-1.21.6-cp310-cp310-win32.whl", hash = "sha256:d4bf4d43077db55589ffc9009c0ba0a94fa4908b9586d6ccce2e0b164c86303c"}, - {file = "numpy-1.21.6-cp310-cp310-win_amd64.whl", hash = "sha256:d136337ae3cc69aa5e447e78d8e1514be8c3ec9b54264e680cf0b4bd9011574f"}, - {file = "numpy-1.21.6-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:6aaf96c7f8cebc220cdfc03f1d5a31952f027dda050e5a703a0d1c396075e3e7"}, - {file = "numpy-1.21.6-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:67c261d6c0a9981820c3a149d255a76918278a6b03b6a036800359aba1256d46"}, - {file = "numpy-1.21.6-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:a6be4cb0ef3b8c9250c19cc122267263093eee7edd4e3fa75395dfda8c17a8e2"}, - {file = "numpy-1.21.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7c4068a8c44014b2d55f3c3f574c376b2494ca9cc73d2f1bd692382b6dffe3db"}, - {file = "numpy-1.21.6-cp37-cp37m-win32.whl", hash = "sha256:7c7e5fa88d9ff656e067876e4736379cc962d185d5cd808014a8a928d529ef4e"}, - {file = "numpy-1.21.6-cp37-cp37m-win_amd64.whl", hash = "sha256:bcb238c9c96c00d3085b264e5c1a1207672577b93fa666c3b14a45240b14123a"}, - {file = "numpy-1.21.6-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:82691fda7c3f77c90e62da69ae60b5ac08e87e775b09813559f8901a88266552"}, - {file = "numpy-1.21.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:643843bcc1c50526b3a71cd2ee561cf0d8773f062c8cbaf9ffac9fdf573f83ab"}, - {file = "numpy-1.21.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:357768c2e4451ac241465157a3e929b265dfac85d9214074985b1786244f2ef3"}, - {file = "numpy-1.21.6-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:9f411b2c3f3d76bba0865b35a425157c5dcf54937f82bbeb3d3c180789dd66a6"}, - {file = "numpy-1.21.6-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:4aa48afdce4660b0076a00d80afa54e8a97cd49f457d68a4342d188a09451c1a"}, - {file = "numpy-1.21.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6a96eef20f639e6a97d23e57dd0c1b1069a7b4fd7027482a4c5c451cd7732f4"}, - {file = "numpy-1.21.6-cp38-cp38-win32.whl", hash = "sha256:5c3c8def4230e1b959671eb959083661b4a0d2e9af93ee339c7dada6759a9470"}, - {file = "numpy-1.21.6-cp38-cp38-win_amd64.whl", hash = "sha256:bf2ec4b75d0e9356edea834d1de42b31fe11f726a81dfb2c2112bc1eaa508fcf"}, - {file = "numpy-1.21.6-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4391bd07606be175aafd267ef9bea87cf1b8210c787666ce82073b05f202add1"}, - {file = "numpy-1.21.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:67f21981ba2f9d7ba9ade60c9e8cbaa8cf8e9ae51673934480e45cf55e953673"}, - {file = "numpy-1.21.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ee5ec40fdd06d62fe5d4084bef4fd50fd4bb6bfd2bf519365f569dc470163ab0"}, - {file = "numpy-1.21.6-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:1dbe1c91269f880e364526649a52eff93ac30035507ae980d2fed33aaee633ac"}, - {file = "numpy-1.21.6-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:d9caa9d5e682102453d96a0ee10c7241b72859b01a941a397fd965f23b3e016b"}, - {file = "numpy-1.21.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58459d3bad03343ac4b1b42ed14d571b8743dc80ccbf27444f266729df1d6f5b"}, - {file = "numpy-1.21.6-cp39-cp39-win32.whl", hash = "sha256:7f5ae4f304257569ef3b948810816bc87c9146e8c446053539947eedeaa32786"}, - {file = "numpy-1.21.6-cp39-cp39-win_amd64.whl", hash = "sha256:e31f0bb5928b793169b87e3d1e070f2342b22d5245c755e2b81caa29756246c3"}, - {file = "numpy-1.21.6-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:dd1c8f6bd65d07d3810b90d02eba7997e32abbdf1277a481d698969e921a3be0"}, - {file = "numpy-1.21.6.zip", hash = "sha256:ecb55251139706669fdec2ff073c98ef8e9a84473e51e716211b41aa0f18e656"}, -] - [[package]] name = "numpy" version = "1.24.4" description = "Fundamental package for array computing in Python" +category = "main" optional = false python-versions = ">=3.8" -files = [ - {file = "numpy-1.24.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c0bfb52d2169d58c1cdb8cc1f16989101639b34c7d3ce60ed70b19c63eba0b64"}, - {file = "numpy-1.24.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ed094d4f0c177b1b8e7aa9cba7d6ceed51c0e569a5318ac0ca9a090680a6a1b1"}, - {file = "numpy-1.24.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79fc682a374c4a8ed08b331bef9c5f582585d1048fa6d80bc6c35bc384eee9b4"}, - {file = "numpy-1.24.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ffe43c74893dbf38c2b0a1f5428760a1a9c98285553c89e12d70a96a7f3a4d6"}, - {file = "numpy-1.24.4-cp310-cp310-win32.whl", hash = "sha256:4c21decb6ea94057331e111a5bed9a79d335658c27ce2adb580fb4d54f2ad9bc"}, - {file = "numpy-1.24.4-cp310-cp310-win_amd64.whl", hash = "sha256:b4bea75e47d9586d31e892a7401f76e909712a0fd510f58f5337bea9572c571e"}, - {file = "numpy-1.24.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f136bab9c2cfd8da131132c2cf6cc27331dd6fae65f95f69dcd4ae3c3639c810"}, - {file = "numpy-1.24.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e2926dac25b313635e4d6cf4dc4e51c8c0ebfed60b801c799ffc4c32bf3d1254"}, - {file = "numpy-1.24.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:222e40d0e2548690405b0b3c7b21d1169117391c2e82c378467ef9ab4c8f0da7"}, - {file = "numpy-1.24.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7215847ce88a85ce39baf9e89070cb860c98fdddacbaa6c0da3ffb31b3350bd5"}, - {file = "numpy-1.24.4-cp311-cp311-win32.whl", hash = "sha256:4979217d7de511a8d57f4b4b5b2b965f707768440c17cb70fbf254c4b225238d"}, - {file = "numpy-1.24.4-cp311-cp311-win_amd64.whl", hash = "sha256:b7b1fc9864d7d39e28f41d089bfd6353cb5f27ecd9905348c24187a768c79694"}, - {file = "numpy-1.24.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1452241c290f3e2a312c137a9999cdbf63f78864d63c79039bda65ee86943f61"}, - {file = "numpy-1.24.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:04640dab83f7c6c85abf9cd729c5b65f1ebd0ccf9de90b270cd61935eef0197f"}, - {file = "numpy-1.24.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5425b114831d1e77e4b5d812b69d11d962e104095a5b9c3b641a218abcc050e"}, - {file = "numpy-1.24.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd80e219fd4c71fc3699fc1dadac5dcf4fd882bfc6f7ec53d30fa197b8ee22dc"}, - {file = "numpy-1.24.4-cp38-cp38-win32.whl", hash = "sha256:4602244f345453db537be5314d3983dbf5834a9701b7723ec28923e2889e0bb2"}, - {file = "numpy-1.24.4-cp38-cp38-win_amd64.whl", hash = "sha256:692f2e0f55794943c5bfff12b3f56f99af76f902fc47487bdfe97856de51a706"}, - {file = "numpy-1.24.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2541312fbf09977f3b3ad449c4e5f4bb55d0dbf79226d7724211acc905049400"}, - {file = "numpy-1.24.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9667575fb6d13c95f1b36aca12c5ee3356bf001b714fc354eb5465ce1609e62f"}, - {file = "numpy-1.24.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3a86ed21e4f87050382c7bc96571755193c4c1392490744ac73d660e8f564a9"}, - {file = "numpy-1.24.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d11efb4dbecbdf22508d55e48d9c8384db795e1b7b51ea735289ff96613ff74d"}, - {file = "numpy-1.24.4-cp39-cp39-win32.whl", hash = "sha256:6620c0acd41dbcb368610bb2f4d83145674040025e5536954782467100aa8835"}, - {file = "numpy-1.24.4-cp39-cp39-win_amd64.whl", hash = "sha256:befe2bf740fd8373cf56149a5c23a0f601e82869598d41f8e188a0e9869926f8"}, - {file = "numpy-1.24.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:31f13e25b4e304632a4619d0e0777662c2ffea99fcae2029556b17d8ff958aef"}, - {file = "numpy-1.24.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95f7ac6540e95bc440ad77f56e520da5bf877f87dca58bd095288dce8940532a"}, - {file = "numpy-1.24.4-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:e98f220aa76ca2a977fe435f5b04d7b3470c0a2e6312907b37ba6068f26787f2"}, - {file = "numpy-1.24.4.tar.gz", hash = "sha256:80f5e3a4e498641401868df4208b74581206afbee7cf7b8329daae82676d9463"}, -] [[package]] name = "packaging" -version = "23.1" +version = "23.2" description = "Core utilities for Python packages" +category = "main" optional = false python-versions = ">=3.7" -files = [ - {file = "packaging-23.1-py3-none-any.whl", hash = "sha256:994793af429502c4ea2ebf6bf664629d07c1a9fe974af92966e4b8d2df7edc61"}, - {file = "packaging-23.1.tar.gz", hash = "sha256:a392980d2b6cffa644431898be54b0045151319d1e7ec34f0cfed48767dd334f"}, -] [[package]] name = "pathspec" version = "0.11.2" description = "Utility library for gitignore style pattern matching of file paths." +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "pathspec-0.11.2-py3-none-any.whl", hash = "sha256:1d6ed233af05e679efb96b1851550ea95bbb64b7c490b0f5aa52996c11e92a20"}, - {file = "pathspec-0.11.2.tar.gz", hash = "sha256:e0d8d0ac2f12da61956eb2306b69f9469b42f4deb0f3cb6ed47b9cce9996ced3"}, -] [[package]] name = "pep8-naming" version = "0.13.3" description = "Check PEP-8 naming conventions, plugin for flake8" +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "pep8-naming-0.13.3.tar.gz", hash = "sha256:1705f046dfcd851378aac3be1cd1551c7c1e5ff363bacad707d43007877fa971"}, - {file = "pep8_naming-0.13.3-py3-none-any.whl", hash = "sha256:1a86b8c71a03337c97181917e2b472f0f5e4ccb06844a0d6f0a33522549e7a80"}, -] [package.dependencies] flake8 = ">=5.0.0" [[package]] name = "platformdirs" -version = "3.10.0" +version = "3.11.0" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "platformdirs-3.10.0-py3-none-any.whl", hash = "sha256:d7c24979f292f916dc9cbf8648319032f551ea8c49a4c9bf2fb556a02070ec1d"}, - {file = "platformdirs-3.10.0.tar.gz", hash = "sha256:b45696dab2d7cc691a3226759c0d3b00c47c8b6e293d96f6436f733303f77f6d"}, -] - -[package.dependencies] -typing-extensions = {version = ">=4.7.1", markers = "python_version < \"3.8\""} [package.extras] docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.1)", "sphinx-autodoc-typehints (>=1.24)"] @@ -1047,17 +461,11 @@ test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4)", "pytest-co [[package]] name = "pluggy" -version = "1.2.0" +version = "1.3.0" description = "plugin and hook calling mechanisms for python" +category = "dev" optional = false -python-versions = ">=3.7" -files = [ - {file = "pluggy-1.2.0-py3-none-any.whl", hash = "sha256:c2fd55a7d7a3863cba1a013e4e2414658b1d07b6bc57b3919e0c63c9abb99849"}, - {file = "pluggy-1.2.0.tar.gz", hash = "sha256:d12f0c4b579b15f5e054301bb226ee85eeeba08ffec228092f8defbaa3a4c4b3"}, -] - -[package.dependencies] -importlib-metadata = {version = ">=0.12", markers = "python_version < \"3.8\""} +python-versions = ">=3.8" [package.extras] dev = ["pre-commit", "tox"] @@ -1065,61 +473,29 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "protobuf" -version = "4.24.1" +version = "4.24.3" description = "" +category = "main" optional = false python-versions = ">=3.7" -files = [ - {file = "protobuf-4.24.1-cp310-abi3-win32.whl", hash = "sha256:d414199ca605eeb498adc4d2ba82aedc0379dca4a7c364ff9bc9a179aa28e71b"}, - {file = "protobuf-4.24.1-cp310-abi3-win_amd64.whl", hash = "sha256:5906c5e79ff50fe38b2d49d37db5874e3c8010826f2362f79996d83128a8ed9b"}, - {file = "protobuf-4.24.1-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:970c701ee16788d74f3de20938520d7a0aebc7e4fff37096a48804c80d2908cf"}, - {file = "protobuf-4.24.1-cp37-abi3-manylinux2014_aarch64.whl", hash = "sha256:fc361148e902949dcb953bbcb148c99fe8f8854291ad01107e4120361849fd0e"}, - {file = "protobuf-4.24.1-cp37-abi3-manylinux2014_x86_64.whl", hash = "sha256:5d32363d14aca6e5c9e9d5918ad8fb65b091b6df66740ae9de50ac3916055e43"}, - {file = "protobuf-4.24.1-cp37-cp37m-win32.whl", hash = "sha256:df015c47d6855b8efa0b9be706c70bf7f050a4d5ac6d37fb043fbd95157a0e25"}, - {file = "protobuf-4.24.1-cp37-cp37m-win_amd64.whl", hash = "sha256:d4af4fd9e9418e819be30f8df2a16e72fbad546a7576ac7f3653be92a6966d30"}, - {file = "protobuf-4.24.1-cp38-cp38-win32.whl", hash = "sha256:302e8752c760549ed4c7a508abc86b25d46553c81989343782809e1a062a2ef9"}, - {file = "protobuf-4.24.1-cp38-cp38-win_amd64.whl", hash = "sha256:06437f0d4bb0d5f29e3d392aba69600188d4be5ad1e0a3370e581a9bf75a3081"}, - {file = "protobuf-4.24.1-cp39-cp39-win32.whl", hash = "sha256:0b2b224e9541fe9f046dd7317d05f08769c332b7e4c54d93c7f0f372dedb0b1a"}, - {file = "protobuf-4.24.1-cp39-cp39-win_amd64.whl", hash = "sha256:bd39b9094a4cc003a1f911b847ab379f89059f478c0b611ba1215053e295132e"}, - {file = "protobuf-4.24.1-py3-none-any.whl", hash = "sha256:55dd644adc27d2a624339332755fe077c7f26971045b469ebb9732a69ce1f2ca"}, - {file = "protobuf-4.24.1.tar.gz", hash = "sha256:44837a5ed9c9418ad5d502f89f28ba102e9cd172b6668bc813f21716f9273348"}, -] - -[[package]] -name = "py" -version = "1.11.0" -description = "library with cross-python path, ini-parsing, io, code, log facilities" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "py-1.11.0-py2.py3-none-any.whl", hash = "sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378"}, - {file = "py-1.11.0.tar.gz", hash = "sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719"}, -] [[package]] name = "pycodestyle" version = "2.9.1" description = "Python style guide checker" +category = "dev" optional = false python-versions = ">=3.6" -files = [ - {file = "pycodestyle-2.9.1-py2.py3-none-any.whl", hash = "sha256:d1735fc58b418fd7c5f658d28d943854f8a849b01a5d0a1e6f3f3fdd0166804b"}, - {file = "pycodestyle-2.9.1.tar.gz", hash = "sha256:2c9607871d58c76354b697b42f5d57e1ada7d261c261efac224b664affdc5785"}, -] [[package]] name = "pydocstyle" version = "6.3.0" description = "Python docstring style checker" +category = "dev" optional = false python-versions = ">=3.6" -files = [ - {file = "pydocstyle-6.3.0-py3-none-any.whl", hash = "sha256:118762d452a49d6b05e194ef344a55822987a462831ade91ec5c06fd2169d019"}, - {file = "pydocstyle-6.3.0.tar.gz", hash = "sha256:7ce43f0c0ac87b07494eb9c0b462c0b73e6ff276807f204d6b53edc72b7e44e1"}, -] [package.dependencies] -importlib-metadata = {version = ">=2.0.0,<5.0.0", markers = "python_version < \"3.8\""} snowballstemmer = ">=2.2.0" [package.extras] @@ -1129,75 +505,59 @@ toml = ["tomli (>=1.2.3)"] name = "pyflakes" version = "2.5.0" description = "passive checker of Python programs" +category = "dev" optional = false python-versions = ">=3.6" -files = [ - {file = "pyflakes-2.5.0-py2.py3-none-any.whl", hash = "sha256:4579f67d887f804e67edb544428f264b7b24f435b263c4614f384135cea553d2"}, - {file = "pyflakes-2.5.0.tar.gz", hash = "sha256:491feb020dca48ccc562a8c0cbe8df07ee13078df59813b83959cbdada312ea3"}, -] [[package]] name = "pygments" version = "2.16.1" description = "Pygments is a syntax highlighting package written in Python." +category = "main" optional = true python-versions = ">=3.7" -files = [ - {file = "Pygments-2.16.1-py3-none-any.whl", hash = "sha256:13fc09fa63bc8d8671a6d247e1eb303c4b343eaee81d861f3404db2935653692"}, - {file = "Pygments-2.16.1.tar.gz", hash = "sha256:1daff0494820c69bc8941e407aa20f577374ee88364ee10a98fdbe0aece96e29"}, -] [package.extras] plugins = ["importlib-metadata"] [[package]] name = "pykka" -version = "3.1.1" +version = "4.0.0" description = "Pykka is a Python implementation of the actor model" +category = "dev" optional = false -python-versions = ">=3.7.0,<4.0.0" -files = [ - {file = "pykka-3.1.1-py3-none-any.whl", hash = "sha256:d00de35f719afeedf8d362854d99cee6ed257663bbf7e4789344b77b73d55f28"}, - {file = "pykka-3.1.1.tar.gz", hash = "sha256:14ce223a55e6d62de6657f9b2b129e6ac785f731eccc5e26059e5254beca3cfb"}, -] +python-versions = ">=3.8.0,<4.0.0" [package.dependencies] -importlib_metadata = {version = ">=1.6", markers = "python_version < \"3.8\""} +typing-extensions = {version = ">=4.0.0,<5.0.0", markers = "python_version < \"3.10\""} [[package]] name = "pyproject-api" -version = "1.5.4" +version = "1.6.1" description = "API to interact with the python pyproject.toml based projects" +category = "dev" optional = false python-versions = ">=3.8" -files = [ - {file = "pyproject_api-1.5.4-py3-none-any.whl", hash = "sha256:ca462d457880340ceada078678a296ac500061cef77a040e1143004470ab0046"}, - {file = "pyproject_api-1.5.4.tar.gz", hash = "sha256:8d41f3f0c04f0f6a830c27b1c425fa66699715ae06d8a054a1c5eeaaf8bfb145"}, -] [package.dependencies] packaging = ">=23.1" tomli = {version = ">=2.0.1", markers = "python_version < \"3.11\""} [package.extras] -docs = ["furo (>=2023.7.26)", "sphinx (<7.2)", "sphinx-autodoc-typehints (>=1.24)"] -testing = ["covdefaults (>=2.3)", "pytest (>=7.4)", "pytest-cov (>=4.1)", "pytest-mock (>=3.11.1)", "setuptools (>=68)", "wheel (>=0.41.1)"] +docs = ["furo (>=2023.8.19)", "sphinx (<7.2)", "sphinx-autodoc-typehints (>=1.24)"] +testing = ["covdefaults (>=2.3)", "pytest (>=7.4)", "pytest-cov (>=4.1)", "pytest-mock (>=3.11.1)", "setuptools (>=68.1.2)", "wheel (>=0.41.2)"] [[package]] name = "pytest" -version = "7.4.0" +version = "7.4.2" description = "pytest: simple powerful testing with Python" +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "pytest-7.4.0-py3-none-any.whl", hash = "sha256:78bf16451a2eb8c7a2ea98e32dc119fd2aa758f1d5d66dbf0a59d69a3969df32"}, - {file = "pytest-7.4.0.tar.gz", hash = "sha256:b4bf8c45bd59934ed84001ad51e11b4ee40d40a1229d2c79f9c592b0a3f6bd8a"}, -] [package.dependencies] colorama = {version = "*", markers = "sys_platform == \"win32\""} exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} -importlib-metadata = {version = ">=0.12", markers = "python_version < \"3.8\""} iniconfig = "*" packaging = "*" pluggy = ">=0.12,<2.0" @@ -1210,12 +570,9 @@ testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "no name = "pytest-cov" version = "4.1.0" description = "Pytest plugin for measuring coverage." +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "pytest-cov-4.1.0.tar.gz", hash = "sha256:3904b13dfbfec47f003b8e77fd5b589cd11904a21ddf1ab38a64f204d6a10ef6"}, - {file = "pytest_cov-4.1.0-py3-none-any.whl", hash = "sha256:6ba70b9e97e69fcc3fb45bfeab2d0a138fb65c4d0d6a41ef33983ad114be8c3a"}, -] [package.dependencies] coverage = {version = ">=5.2.1", extras = ["toml"]} @@ -1228,12 +585,9 @@ testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtuale name = "pytest-mock" version = "3.11.1" description = "Thin-wrapper around the mock package for easier use with pytest" +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "pytest-mock-3.11.1.tar.gz", hash = "sha256:7f6b125602ac6d743e523ae0bfa71e1a697a2f5534064528c6ff84c2f7c2fc7f"}, - {file = "pytest_mock-3.11.1-py3-none-any.whl", hash = "sha256:21c279fff83d70763b05f8874cc9cfb3fcacd6d354247a976f9529d19f9acf39"}, -] [package.dependencies] pytest = ">=5.0" @@ -1243,25 +597,19 @@ dev = ["pre-commit", "pytest-asyncio", "tox"] [[package]] name = "pytz" -version = "2023.3" +version = "2023.3.post1" description = "World timezone definitions, modern and historical" +category = "main" optional = true python-versions = "*" -files = [ - {file = "pytz-2023.3-py2.py3-none-any.whl", hash = "sha256:a151b3abb88eda1d4e34a9814df37de2a80e301e68ba0fd856fb9b46bfbbbffb"}, - {file = "pytz-2023.3.tar.gz", hash = "sha256:1d8ce29db189191fb55338ee6d0387d82ab59f3d00eac103412d64e0ebd0c588"}, -] [[package]] name = "requests" version = "2.31.0" description = "Python HTTP for Humans." +category = "main" optional = true python-versions = ">=3.7" -files = [ - {file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"}, - {file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"}, -] [package.dependencies] certifi = ">=2017.4.17" @@ -1275,52 +623,32 @@ use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] [[package]] name = "setuptools" -version = "68.0.0" +version = "68.2.2" description = "Easily download, build, install, upgrade, and uninstall Python packages" +category = "dev" optional = false -python-versions = ">=3.7" -files = [ - {file = "setuptools-68.0.0-py3-none-any.whl", hash = "sha256:11e52c67415a381d10d6b462ced9cfb97066179f0e871399e006c4ab101fc85f"}, - {file = "setuptools-68.0.0.tar.gz", hash = "sha256:baf1fdb41c6da4cd2eae722e135500da913332ab3f2f5c7d33af9b492acb5235"}, -] +python-versions = ">=3.8" [package.extras] -docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", "sphinxcontrib-towncrier"] -testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pip-run (>=8.8)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] -testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] - -[[package]] -name = "six" -version = "1.16.0" -description = "Python 2 and 3 compatibility utilities" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" -files = [ - {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, - {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, -] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] +testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] +testing-integration = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "packaging (>=23.1)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] [[package]] name = "snowballstemmer" version = "2.2.0" description = "This package provides 29 stemmers for 28 languages generated from Snowball algorithms." +category = "main" optional = false python-versions = "*" -files = [ - {file = "snowballstemmer-2.2.0-py2.py3-none-any.whl", hash = "sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a"}, - {file = "snowballstemmer-2.2.0.tar.gz", hash = "sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1"}, -] [[package]] name = "sphinx" -version = "4.3.2" +version = "4.5.0" description = "Python documentation generator" +category = "main" optional = true python-versions = ">=3.6" -files = [ - {file = "Sphinx-4.3.2-py3-none-any.whl", hash = "sha256:6a11ea5dd0bdb197f9c2abc2e0ce73e01340464feaece525e64036546d24c851"}, - {file = "Sphinx-4.3.2.tar.gz", hash = "sha256:0a8836751a68306b3fe97ecbe44db786f8479c3bf4b80e3a7f5c838657b4698c"}, -] [package.dependencies] alabaster = ">=0.7,<0.8" @@ -1328,11 +656,11 @@ babel = ">=1.3" colorama = {version = ">=0.3.5", markers = "sys_platform == \"win32\""} docutils = ">=0.14,<0.18" imagesize = "*" +importlib-metadata = {version = ">=4.4", markers = "python_version < \"3.10\""} Jinja2 = ">=2.3" packaging = "*" Pygments = ">=2.0" requests = ">=2.5.0" -setuptools = "*" snowballstemmer = ">=1.1" sphinxcontrib-applehelp = "*" sphinxcontrib-devhelp = "*" @@ -1343,19 +671,16 @@ sphinxcontrib-serializinghtml = ">=1.1.5" [package.extras] docs = ["sphinxcontrib-websupport"] -lint = ["docutils-stubs", "flake8 (>=3.5.0)", "isort", "mypy (>=0.920)", "types-pkg-resources", "types-requests", "types-typed-ast"] +lint = ["docutils-stubs", "flake8 (>=3.5.0)", "isort", "mypy (>=0.931)", "types-requests", "types-typed-ast"] test = ["cython", "html5lib", "pytest", "pytest-cov", "typed-ast"] [[package]] name = "sphinx-rtd-theme" version = "1.3.0" description = "Read the Docs theme for Sphinx" +category = "main" optional = true python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" -files = [ - {file = "sphinx_rtd_theme-1.3.0-py2.py3-none-any.whl", hash = "sha256:46ddef89cc2416a81ecfbeaceab1881948c014b1b6e4450b815311a89fb977b0"}, - {file = "sphinx_rtd_theme-1.3.0.tar.gz", hash = "sha256:590b030c7abb9cf038ec053b95e5380b5c70d61591eb0b552063fbe7c41f0931"}, -] [package.dependencies] docutils = "<0.19" @@ -1367,14 +692,11 @@ dev = ["bump2version", "sphinxcontrib-httpdomain", "transifex-client", "wheel"] [[package]] name = "sphinxcontrib-applehelp" -version = "1.0.2" -description = "sphinxcontrib-applehelp is a sphinx extension which outputs Apple help books" +version = "1.0.4" +description = "sphinxcontrib-applehelp is a Sphinx extension which outputs Apple help books" +category = "main" optional = true -python-versions = ">=3.5" -files = [ - {file = "sphinxcontrib-applehelp-1.0.2.tar.gz", hash = "sha256:a072735ec80e7675e3f432fcae8610ecf509c5f1869d17e2eecff44389cdbc58"}, - {file = "sphinxcontrib_applehelp-1.0.2-py2.py3-none-any.whl", hash = "sha256:806111e5e962be97c29ec4c1e7fe277bfd19e9652fb1a4392105b43e01af885a"}, -] +python-versions = ">=3.8" [package.extras] lint = ["docutils-stubs", "flake8", "mypy"] @@ -1384,12 +706,9 @@ test = ["pytest"] name = "sphinxcontrib-devhelp" version = "1.0.2" description = "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp document." +category = "main" optional = true python-versions = ">=3.5" -files = [ - {file = "sphinxcontrib-devhelp-1.0.2.tar.gz", hash = "sha256:ff7f1afa7b9642e7060379360a67e9c41e8f3121f2ce9164266f61b9f4b338e4"}, - {file = "sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl", hash = "sha256:8165223f9a335cc1af7ffe1ed31d2871f325254c0423bc0c4c7cd1c1e4734a2e"}, -] [package.extras] lint = ["docutils-stubs", "flake8", "mypy"] @@ -1397,14 +716,11 @@ test = ["pytest"] [[package]] name = "sphinxcontrib-htmlhelp" -version = "2.0.0" +version = "2.0.1" description = "sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files" +category = "main" optional = true -python-versions = ">=3.6" -files = [ - {file = "sphinxcontrib-htmlhelp-2.0.0.tar.gz", hash = "sha256:f5f8bb2d0d629f398bf47d0d69c07bc13b65f75a81ad9e2f71a63d4b7a2f6db2"}, - {file = "sphinxcontrib_htmlhelp-2.0.0-py2.py3-none-any.whl", hash = "sha256:d412243dfb797ae3ec2b59eca0e52dac12e75a241bf0e4eb861e450d06c6ed07"}, -] +python-versions = ">=3.8" [package.extras] lint = ["docutils-stubs", "flake8", "mypy"] @@ -1414,12 +730,9 @@ test = ["html5lib", "pytest"] name = "sphinxcontrib-jquery" version = "4.1" description = "Extension to include jQuery on newer Sphinx releases" +category = "main" optional = true python-versions = ">=2.7" -files = [ - {file = "sphinxcontrib-jquery-4.1.tar.gz", hash = "sha256:1620739f04e36a2c779f1a131a2dfd49b2fd07351bf1968ced074365933abc7a"}, - {file = "sphinxcontrib_jquery-4.1-py2.py3-none-any.whl", hash = "sha256:f936030d7d0147dd026a4f2b5a57343d233f1fc7b363f68b3d4f1cb0993878ae"}, -] [package.dependencies] Sphinx = ">=1.8" @@ -1428,12 +741,9 @@ Sphinx = ">=1.8" name = "sphinxcontrib-jsmath" version = "1.0.1" description = "A sphinx extension which renders display math in HTML via JavaScript" +category = "main" optional = true python-versions = ">=3.5" -files = [ - {file = "sphinxcontrib-jsmath-1.0.1.tar.gz", hash = "sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8"}, - {file = "sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl", hash = "sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178"}, -] [package.extras] test = ["flake8", "mypy", "pytest"] @@ -1442,12 +752,9 @@ test = ["flake8", "mypy", "pytest"] name = "sphinxcontrib-qthelp" version = "1.0.3" description = "sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp document." +category = "main" optional = true python-versions = ">=3.5" -files = [ - {file = "sphinxcontrib-qthelp-1.0.3.tar.gz", hash = "sha256:4c33767ee058b70dba89a6fc5c1892c0d57a54be67ddd3e7875a18d14cba5a72"}, - {file = "sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl", hash = "sha256:bd9fc24bcb748a8d51fd4ecaade681350aa63009a347a8c14e637895444dfab6"}, -] [package.extras] lint = ["docutils-stubs", "flake8", "mypy"] @@ -1457,12 +764,9 @@ test = ["pytest"] name = "sphinxcontrib-serializinghtml" version = "1.1.5" description = "sphinxcontrib-serializinghtml is a sphinx extension which outputs \"serialized\" HTML files (json and pickle)." +category = "main" optional = true python-versions = ">=3.5" -files = [ - {file = "sphinxcontrib-serializinghtml-1.1.5.tar.gz", hash = "sha256:aa5f6de5dfdf809ef505c4895e51ef5c9eac17d0f287933eb49ec495280b6952"}, - {file = "sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl", hash = "sha256:352a9a00ae864471d3a7ead8d7d79f5fc0b57e8b3f95e9867eb9eb28999b92fd"}, -] [package.extras] lint = ["docutils-stubs", "flake8", "mypy"] @@ -1472,159 +776,65 @@ test = ["pytest"] name = "toml" version = "0.10.2" description = "Python Library for Tom's Obvious, Minimal Language" +category = "dev" optional = false python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" -files = [ - {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, - {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, -] [[package]] name = "tomli" version = "2.0.1" description = "A lil' TOML parser" +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, - {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, -] [[package]] name = "tox" -version = "3.28.0" -description = "tox is a generic virtualenv management and test command line tool" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" -files = [ - {file = "tox-3.28.0-py2.py3-none-any.whl", hash = "sha256:57b5ab7e8bb3074edc3c0c0b4b192a4f3799d3723b2c5b76f1fa9f2d40316eea"}, - {file = "tox-3.28.0.tar.gz", hash = "sha256:d0d28f3fe6d6d7195c27f8b054c3e99d5451952b54abdae673b71609a581f640"}, -] - -[package.dependencies] -colorama = {version = ">=0.4.1", markers = "platform_system == \"Windows\""} -filelock = ">=3.0.0" -importlib-metadata = {version = ">=0.12", markers = "python_version < \"3.8\""} -packaging = ">=14" -pluggy = ">=0.12.0" -py = ">=1.4.17" -six = ">=1.14.0" -tomli = {version = ">=2.0.1", markers = "python_version >= \"3.7\" and python_version < \"3.11\""} -virtualenv = ">=16.0.0,<20.0.0 || >20.0.0,<20.0.1 || >20.0.1,<20.0.2 || >20.0.2,<20.0.3 || >20.0.3,<20.0.4 || >20.0.4,<20.0.5 || >20.0.5,<20.0.6 || >20.0.6,<20.0.7 || >20.0.7" - -[package.extras] -docs = ["pygments-github-lexers (>=0.0.5)", "sphinx (>=2.0.0)", "sphinxcontrib-autoprogram (>=0.1.5)", "towncrier (>=18.5.0)"] -testing = ["flaky (>=3.4.0)", "freezegun (>=0.3.11)", "pathlib2 (>=2.3.3)", "psutil (>=5.6.1)", "pytest (>=4.0.0)", "pytest-cov (>=2.5.1)", "pytest-mock (>=1.10.0)", "pytest-randomly (>=1.0.0)"] - -[[package]] -name = "tox" -version = "4.10.0" +version = "4.11.3" description = "tox is a generic virtualenv management and test command line tool" +category = "dev" optional = false python-versions = ">=3.8" -files = [ - {file = "tox-4.10.0-py3-none-any.whl", hash = "sha256:e4a1b1438955a6da548d69a52350054350cf6a126658c20943261c48ed6d4c92"}, - {file = "tox-4.10.0.tar.gz", hash = "sha256:e041b2165375be690aca0ec4d96360c6906451380520e4665bf274f66112be35"}, -] [package.dependencies] cachetools = ">=5.3.1" chardet = ">=5.2" colorama = ">=0.4.6" -filelock = ">=3.12.2" +filelock = ">=3.12.3" packaging = ">=23.1" platformdirs = ">=3.10" -pluggy = ">=1.2" -pyproject-api = ">=1.5.3" +pluggy = ">=1.3" +pyproject-api = ">=1.6.1" tomli = {version = ">=2.0.1", markers = "python_version < \"3.11\""} virtualenv = ">=20.24.3" [package.extras] -docs = ["furo (>=2023.7.26)", "sphinx (>=7.1.2)", "sphinx-argparse-cli (>=1.11.1)", "sphinx-autodoc-typehints (>=1.24)", "sphinx-copybutton (>=0.5.2)", "sphinx-inline-tabs (>=2023.4.21)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] -testing = ["build[virtualenv] (>=0.10)", "covdefaults (>=2.3)", "detect-test-pollution (>=1.1.1)", "devpi-process (>=0.3.1)", "diff-cover (>=7.7)", "distlib (>=0.3.7)", "flaky (>=3.7)", "hatch-vcs (>=0.3)", "hatchling (>=1.18)", "psutil (>=5.9.5)", "pytest (>=7.4)", "pytest-cov (>=4.1)", "pytest-mock (>=3.11.1)", "pytest-xdist (>=3.3.1)", "re-assert (>=1.1)", "time-machine (>=2.12)", "wheel (>=0.41.1)"] - -[[package]] -name = "typed-ast" -version = "1.5.5" -description = "a fork of Python 2 and 3 ast modules with type comment support" -optional = false -python-versions = ">=3.6" -files = [ - {file = "typed_ast-1.5.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4bc1efe0ce3ffb74784e06460f01a223ac1f6ab31c6bc0376a21184bf5aabe3b"}, - {file = "typed_ast-1.5.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5f7a8c46a8b333f71abd61d7ab9255440d4a588f34a21f126bbfc95f6049e686"}, - {file = "typed_ast-1.5.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:597fc66b4162f959ee6a96b978c0435bd63791e31e4f410622d19f1686d5e769"}, - {file = "typed_ast-1.5.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d41b7a686ce653e06c2609075d397ebd5b969d821b9797d029fccd71fdec8e04"}, - {file = "typed_ast-1.5.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:5fe83a9a44c4ce67c796a1b466c270c1272e176603d5e06f6afbc101a572859d"}, - {file = "typed_ast-1.5.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:d5c0c112a74c0e5db2c75882a0adf3133adedcdbfd8cf7c9d6ed77365ab90a1d"}, - {file = "typed_ast-1.5.5-cp310-cp310-win_amd64.whl", hash = "sha256:e1a976ed4cc2d71bb073e1b2a250892a6e968ff02aa14c1f40eba4f365ffec02"}, - {file = "typed_ast-1.5.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c631da9710271cb67b08bd3f3813b7af7f4c69c319b75475436fcab8c3d21bee"}, - {file = "typed_ast-1.5.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b445c2abfecab89a932b20bd8261488d574591173d07827c1eda32c457358b18"}, - {file = "typed_ast-1.5.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cc95ffaaab2be3b25eb938779e43f513e0e538a84dd14a5d844b8f2932593d88"}, - {file = "typed_ast-1.5.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61443214d9b4c660dcf4b5307f15c12cb30bdfe9588ce6158f4a005baeb167b2"}, - {file = "typed_ast-1.5.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:6eb936d107e4d474940469e8ec5b380c9b329b5f08b78282d46baeebd3692dc9"}, - {file = "typed_ast-1.5.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e48bf27022897577d8479eaed64701ecaf0467182448bd95759883300ca818c8"}, - {file = "typed_ast-1.5.5-cp311-cp311-win_amd64.whl", hash = "sha256:83509f9324011c9a39faaef0922c6f720f9623afe3fe220b6d0b15638247206b"}, - {file = "typed_ast-1.5.5-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:44f214394fc1af23ca6d4e9e744804d890045d1643dd7e8229951e0ef39429b5"}, - {file = "typed_ast-1.5.5-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:118c1ce46ce58fda78503eae14b7664163aa735b620b64b5b725453696f2a35c"}, - {file = "typed_ast-1.5.5-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:be4919b808efa61101456e87f2d4c75b228f4e52618621c77f1ddcaae15904fa"}, - {file = "typed_ast-1.5.5-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:fc2b8c4e1bc5cd96c1a823a885e6b158f8451cf6f5530e1829390b4d27d0807f"}, - {file = "typed_ast-1.5.5-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:16f7313e0a08c7de57f2998c85e2a69a642e97cb32f87eb65fbfe88381a5e44d"}, - {file = "typed_ast-1.5.5-cp36-cp36m-win_amd64.whl", hash = "sha256:2b946ef8c04f77230489f75b4b5a4a6f24c078be4aed241cfabe9cbf4156e7e5"}, - {file = "typed_ast-1.5.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:2188bc33d85951ea4ddad55d2b35598b2709d122c11c75cffd529fbc9965508e"}, - {file = "typed_ast-1.5.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0635900d16ae133cab3b26c607586131269f88266954eb04ec31535c9a12ef1e"}, - {file = "typed_ast-1.5.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:57bfc3cf35a0f2fdf0a88a3044aafaec1d2f24d8ae8cd87c4f58d615fb5b6311"}, - {file = "typed_ast-1.5.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:fe58ef6a764de7b4b36edfc8592641f56e69b7163bba9f9c8089838ee596bfb2"}, - {file = "typed_ast-1.5.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:d09d930c2d1d621f717bb217bf1fe2584616febb5138d9b3e8cdd26506c3f6d4"}, - {file = "typed_ast-1.5.5-cp37-cp37m-win_amd64.whl", hash = "sha256:d40c10326893ecab8a80a53039164a224984339b2c32a6baf55ecbd5b1df6431"}, - {file = "typed_ast-1.5.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:fd946abf3c31fb50eee07451a6aedbfff912fcd13cf357363f5b4e834cc5e71a"}, - {file = "typed_ast-1.5.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ed4a1a42df8a3dfb6b40c3d2de109e935949f2f66b19703eafade03173f8f437"}, - {file = "typed_ast-1.5.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:045f9930a1550d9352464e5149710d56a2aed23a2ffe78946478f7b5416f1ede"}, - {file = "typed_ast-1.5.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:381eed9c95484ceef5ced626355fdc0765ab51d8553fec08661dce654a935db4"}, - {file = "typed_ast-1.5.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:bfd39a41c0ef6f31684daff53befddae608f9daf6957140228a08e51f312d7e6"}, - {file = "typed_ast-1.5.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8c524eb3024edcc04e288db9541fe1f438f82d281e591c548903d5b77ad1ddd4"}, - {file = "typed_ast-1.5.5-cp38-cp38-win_amd64.whl", hash = "sha256:7f58fabdde8dcbe764cef5e1a7fcb440f2463c1bbbec1cf2a86ca7bc1f95184b"}, - {file = "typed_ast-1.5.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:042eb665ff6bf020dd2243307d11ed626306b82812aba21836096d229fdc6a10"}, - {file = "typed_ast-1.5.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:622e4a006472b05cf6ef7f9f2636edc51bda670b7bbffa18d26b255269d3d814"}, - {file = "typed_ast-1.5.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1efebbbf4604ad1283e963e8915daa240cb4bf5067053cf2f0baadc4d4fb51b8"}, - {file = "typed_ast-1.5.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0aefdd66f1784c58f65b502b6cf8b121544680456d1cebbd300c2c813899274"}, - {file = "typed_ast-1.5.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:48074261a842acf825af1968cd912f6f21357316080ebaca5f19abbb11690c8a"}, - {file = "typed_ast-1.5.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:429ae404f69dc94b9361bb62291885894b7c6fb4640d561179548c849f8492ba"}, - {file = "typed_ast-1.5.5-cp39-cp39-win_amd64.whl", hash = "sha256:335f22ccb244da2b5c296e6f96b06ee9bed46526db0de38d2f0e5a6597b81155"}, - {file = "typed_ast-1.5.5.tar.gz", hash = "sha256:94282f7a354f36ef5dbce0ef3467ebf6a258e370ab33d5b40c249fa996e590dd"}, -] +docs = ["furo (>=2023.8.19)", "sphinx (>=7.2.4)", "sphinx-argparse-cli (>=1.11.1)", "sphinx-autodoc-typehints (>=1.24)", "sphinx-copybutton (>=0.5.2)", "sphinx-inline-tabs (>=2023.4.21)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] +testing = ["build[virtualenv] (>=0.10)", "covdefaults (>=2.3)", "detect-test-pollution (>=1.1.1)", "devpi-process (>=1)", "diff-cover (>=7.7)", "distlib (>=0.3.7)", "flaky (>=3.7)", "hatch-vcs (>=0.3)", "hatchling (>=1.18)", "psutil (>=5.9.5)", "pytest (>=7.4)", "pytest-cov (>=4.1)", "pytest-mock (>=3.11.1)", "pytest-xdist (>=3.3.1)", "re-assert (>=1.1)", "time-machine (>=2.12)", "wheel (>=0.41.2)"] [[package]] name = "types-protobuf" -version = "4.24.0.1" +version = "4.24.0.2" description = "Typing stubs for protobuf" +category = "dev" optional = false python-versions = "*" -files = [ - {file = "types-protobuf-4.24.0.1.tar.gz", hash = "sha256:90adea3b693d6a40d8ef075c58fe6b5cc6e01fe1496301a7e6fc70398dcff92e"}, - {file = "types_protobuf-4.24.0.1-py3-none-any.whl", hash = "sha256:df203a204e4ae97d4cca4c9cf725262579dd7857a19f9e7fc74871ccfa073c01"}, -] [[package]] name = "typing-extensions" -version = "4.7.1" -description = "Backported and Experimental Type Hints for Python 3.7+" +version = "4.8.0" +description = "Backported and Experimental Type Hints for Python 3.8+" +category = "dev" optional = false -python-versions = ">=3.7" -files = [ - {file = "typing_extensions-4.7.1-py3-none-any.whl", hash = "sha256:440d5dd3af93b060174bf433bccd69b0babc3b15b1a8dca43789fd7f61514b36"}, - {file = "typing_extensions-4.7.1.tar.gz", hash = "sha256:b75ddc264f0ba5615db7ba217daeb99701ad295353c45f9e95963337ceeeffb2"}, -] +python-versions = ">=3.8" [[package]] name = "urllib3" version = "2.0.6" description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false +category = "main" +optional = true python-versions = ">=3.7" -files = [ - {file = "urllib3-2.0.6-py3-none-any.whl", hash = "sha256:7a7c7003b000adf9e7ca2a377c9688bbc54ed41b985789ed576570342a375cd2"}, - {file = "urllib3-2.0.6.tar.gz", hash = "sha256:b19e1a85d206b56d7df1d5e683df4a7725252a964e3993648dd0fb5a1c157564"}, -] [package.extras] brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] @@ -1634,36 +844,11 @@ zstd = ["zstandard (>=0.18.0)"] [[package]] name = "virtualenv" -version = "20.4.7" -description = "Virtual Python Environment builder" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" -files = [ - {file = "virtualenv-20.4.7-py2.py3-none-any.whl", hash = "sha256:2b0126166ea7c9c3661f5b8e06773d28f83322de7a3ff7d06f0aed18c9de6a76"}, - {file = "virtualenv-20.4.7.tar.gz", hash = "sha256:14fdf849f80dbb29a4eb6caa9875d476ee2a5cf76a5f5415fa2f1606010ab467"}, -] - -[package.dependencies] -appdirs = ">=1.4.3,<2" -distlib = ">=0.3.1,<1" -filelock = ">=3.0.0,<4" -importlib-metadata = {version = ">=0.12", markers = "python_version < \"3.8\""} -six = ">=1.9.0,<2" - -[package.extras] -docs = ["proselint (>=0.10.2)", "sphinx (>=3)", "sphinx-argparse (>=0.2.5)", "sphinx-rtd-theme (>=0.4.3)", "towncrier (>=19.9.0rc1)"] -testing = ["coverage (>=4)", "coverage-enable-subprocess (>=1)", "flaky (>=3)", "packaging (>=20.0)", "pytest (>=4)", "pytest-env (>=0.6.2)", "pytest-freezegun (>=0.4.1)", "pytest-mock (>=2)", "pytest-randomly (>=1)", "pytest-timeout (>=1)", "xonsh (>=0.9.16)"] - -[[package]] -name = "virtualenv" -version = "20.24.3" +version = "20.24.5" description = "Virtual Python Environment builder" +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "virtualenv-20.24.3-py3-none-any.whl", hash = "sha256:95a6e9398b4967fbcb5fef2acec5efaf9aa4972049d9ae41f95e0972a683fd02"}, - {file = "virtualenv-20.24.3.tar.gz", hash = "sha256:e5c3b4ce817b0b328af041506a2a299418c98747c4b1e68cb7527e74ced23efc"}, -] [package.dependencies] distlib = ">=0.3.7,<1" @@ -1671,29 +856,692 @@ filelock = ">=3.12.2,<4" platformdirs = ">=3.9.1,<4" [package.extras] -docs = ["furo (>=2023.5.20)", "proselint (>=0.13)", "sphinx (>=7.0.1)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] +docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8)", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10)"] [[package]] name = "zipp" -version = "3.15.0" +version = "3.17.0" description = "Backport of pathlib-compatible object wrapper for zip files" -optional = false -python-versions = ">=3.7" -files = [ - {file = "zipp-3.15.0-py3-none-any.whl", hash = "sha256:48904fc76a60e542af151aded95726c1a5c34ed43ab4134b597665c86d7ad556"}, - {file = "zipp-3.15.0.tar.gz", hash = "sha256:112929ad649da941c23de50f356a2b5570c954b65150642bccdd66bf194d224b"}, -] +category = "main" +optional = true +python-versions = ">=3.8" [package.extras] -docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -testing = ["big-O", "flake8 (<5)", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy (>=0.9.1)", "pytest-ruff"] [extras] docs = ["Sphinx", "sphinx_rtd_theme"] -grpc = ["grpcio", "grpcio", "protobuf"] +grpc = ["grpcio", "protobuf"] [metadata] -lock-version = "2.0" -python-versions = "^3.7" -content-hash = "bcce80f746f20d81e97d4cb176d0b486fba6c0408f7bc1fd049cd13f2aa55aa3" +lock-version = "1.1" +python-versions = "^3.8" +content-hash = "7bd683691d2ad4f0edf8c87fe54a3c9cd44dd38d26c1f976fe0fe9586eff4d9e" + +[metadata.files] +alabaster = [ + {file = "alabaster-0.7.13-py3-none-any.whl", hash = "sha256:1ee19aca801bbabb5ba3f5f258e4422dfa86f82f3e9cefb0859b283cdd7f62a3"}, + {file = "alabaster-0.7.13.tar.gz", hash = "sha256:a27a4a084d5e690e16e01e03ad2b2e552c61a65469419b907243193de1a84ae2"}, +] +babel = [ + {file = "Babel-2.13.0-py3-none-any.whl", hash = "sha256:fbfcae1575ff78e26c7449136f1abbefc3c13ce542eeb13d43d50d8b047216ec"}, + {file = "Babel-2.13.0.tar.gz", hash = "sha256:04c3e2d28d2b7681644508f836be388ae49e0cfe91465095340395b60d00f210"}, +] +black = [ + {file = "black-23.9.1-cp310-cp310-macosx_10_16_arm64.whl", hash = "sha256:d6bc09188020c9ac2555a498949401ab35bb6bf76d4e0f8ee251694664df6301"}, + {file = "black-23.9.1-cp310-cp310-macosx_10_16_universal2.whl", hash = "sha256:13ef033794029b85dfea8032c9d3b92b42b526f1ff4bf13b2182ce4e917f5100"}, + {file = "black-23.9.1-cp310-cp310-macosx_10_16_x86_64.whl", hash = "sha256:75a2dc41b183d4872d3a500d2b9c9016e67ed95738a3624f4751a0cb4818fe71"}, + {file = "black-23.9.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13a2e4a93bb8ca74a749b6974925c27219bb3df4d42fc45e948a5d9feb5122b7"}, + {file = "black-23.9.1-cp310-cp310-win_amd64.whl", hash = "sha256:adc3e4442eef57f99b5590b245a328aad19c99552e0bdc7f0b04db6656debd80"}, + {file = "black-23.9.1-cp311-cp311-macosx_10_16_arm64.whl", hash = "sha256:8431445bf62d2a914b541da7ab3e2b4f3bc052d2ccbf157ebad18ea126efb91f"}, + {file = "black-23.9.1-cp311-cp311-macosx_10_16_universal2.whl", hash = "sha256:8fc1ddcf83f996247505db6b715294eba56ea9372e107fd54963c7553f2b6dfe"}, + {file = "black-23.9.1-cp311-cp311-macosx_10_16_x86_64.whl", hash = "sha256:7d30ec46de88091e4316b17ae58bbbfc12b2de05e069030f6b747dfc649ad186"}, + {file = "black-23.9.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:031e8c69f3d3b09e1aa471a926a1eeb0b9071f80b17689a655f7885ac9325a6f"}, + {file = "black-23.9.1-cp311-cp311-win_amd64.whl", hash = "sha256:538efb451cd50f43aba394e9ec7ad55a37598faae3348d723b59ea8e91616300"}, + {file = "black-23.9.1-cp38-cp38-macosx_10_16_arm64.whl", hash = "sha256:638619a559280de0c2aa4d76f504891c9860bb8fa214267358f0a20f27c12948"}, + {file = "black-23.9.1-cp38-cp38-macosx_10_16_universal2.whl", hash = "sha256:a732b82747235e0542c03bf352c126052c0fbc458d8a239a94701175b17d4855"}, + {file = "black-23.9.1-cp38-cp38-macosx_10_16_x86_64.whl", hash = "sha256:cf3a4d00e4cdb6734b64bf23cd4341421e8953615cba6b3670453737a72ec204"}, + {file = "black-23.9.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf99f3de8b3273a8317681d8194ea222f10e0133a24a7548c73ce44ea1679377"}, + {file = "black-23.9.1-cp38-cp38-win_amd64.whl", hash = "sha256:14f04c990259576acd093871e7e9b14918eb28f1866f91968ff5524293f9c573"}, + {file = "black-23.9.1-cp39-cp39-macosx_10_16_arm64.whl", hash = "sha256:c619f063c2d68f19b2d7270f4cf3192cb81c9ec5bc5ba02df91471d0b88c4c5c"}, + {file = "black-23.9.1-cp39-cp39-macosx_10_16_universal2.whl", hash = "sha256:6a3b50e4b93f43b34a9d3ef00d9b6728b4a722c997c99ab09102fd5efdb88325"}, + {file = "black-23.9.1-cp39-cp39-macosx_10_16_x86_64.whl", hash = "sha256:c46767e8df1b7beefb0899c4a95fb43058fa8500b6db144f4ff3ca38eb2f6393"}, + {file = "black-23.9.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50254ebfa56aa46a9fdd5d651f9637485068a1adf42270148cd101cdf56e0ad9"}, + {file = "black-23.9.1-cp39-cp39-win_amd64.whl", hash = "sha256:403397c033adbc45c2bd41747da1f7fc7eaa44efbee256b53842470d4ac5a70f"}, + {file = "black-23.9.1-py3-none-any.whl", hash = "sha256:6ccd59584cc834b6d127628713e4b6b968e5f79572da66284532525a042549f9"}, + {file = "black-23.9.1.tar.gz", hash = "sha256:24b6b3ff5c6d9ea08a8888f6977eae858e1f340d7260cf56d70a49823236b62d"}, +] +cachetools = [ + {file = "cachetools-5.3.1-py3-none-any.whl", hash = "sha256:95ef631eeaea14ba2e36f06437f36463aac3a096799e876ee55e5cdccb102590"}, + {file = "cachetools-5.3.1.tar.gz", hash = "sha256:dce83f2d9b4e1f732a8cd44af8e8fab2dbe46201467fc98b3ef8f269092bf62b"}, +] +certifi = [ + {file = "certifi-2023.7.22-py3-none-any.whl", hash = "sha256:92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9"}, + {file = "certifi-2023.7.22.tar.gz", hash = "sha256:539cc1d13202e33ca466e88b2807e29f4c13049d6d87031a3c110744495cb082"}, +] +chardet = [ + {file = "chardet-5.2.0-py3-none-any.whl", hash = "sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970"}, + {file = "chardet-5.2.0.tar.gz", hash = "sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7"}, +] +charset-normalizer = [ + {file = "charset-normalizer-3.3.0.tar.gz", hash = "sha256:63563193aec44bce707e0c5ca64ff69fa72ed7cf34ce6e11d5127555756fd2f6"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:effe5406c9bd748a871dbcaf3ac69167c38d72db8c9baf3ff954c344f31c4cbe"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4162918ef3098851fcd8a628bf9b6a98d10c380725df9e04caf5ca6dd48c847a"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0570d21da019941634a531444364f2482e8db0b3425fcd5ac0c36565a64142c8"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5707a746c6083a3a74b46b3a631d78d129edab06195a92a8ece755aac25a3f3d"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:278c296c6f96fa686d74eb449ea1697f3c03dc28b75f873b65b5201806346a69"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a4b71f4d1765639372a3b32d2638197f5cd5221b19531f9245fcc9ee62d38f56"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5969baeaea61c97efa706b9b107dcba02784b1601c74ac84f2a532ea079403e"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a3f93dab657839dfa61025056606600a11d0b696d79386f974e459a3fbc568ec"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:db756e48f9c5c607b5e33dd36b1d5872d0422e960145b08ab0ec7fd420e9d649"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:232ac332403e37e4a03d209a3f92ed9071f7d3dbda70e2a5e9cff1c4ba9f0678"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:e5c1502d4ace69a179305abb3f0bb6141cbe4714bc9b31d427329a95acfc8bdd"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:2502dd2a736c879c0f0d3e2161e74d9907231e25d35794584b1ca5284e43f596"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23e8565ab7ff33218530bc817922fae827420f143479b753104ab801145b1d5b"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-win32.whl", hash = "sha256:1872d01ac8c618a8da634e232f24793883d6e456a66593135aeafe3784b0848d"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:557b21a44ceac6c6b9773bc65aa1b4cc3e248a5ad2f5b914b91579a32e22204d"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d7eff0f27edc5afa9e405f7165f85a6d782d308f3b6b9d96016c010597958e63"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6a685067d05e46641d5d1623d7c7fdf15a357546cbb2f71b0ebde91b175ffc3e"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0d3d5b7db9ed8a2b11a774db2bbea7ba1884430a205dbd54a32d61d7c2a190fa"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2935ffc78db9645cb2086c2f8f4cfd23d9b73cc0dc80334bc30aac6f03f68f8c"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fe359b2e3a7729010060fbca442ca225280c16e923b37db0e955ac2a2b72a05"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:380c4bde80bce25c6e4f77b19386f5ec9db230df9f2f2ac1e5ad7af2caa70459"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0d1e3732768fecb052d90d62b220af62ead5748ac51ef61e7b32c266cac9293"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1b2919306936ac6efb3aed1fbf81039f7087ddadb3160882a57ee2ff74fd2382"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f8888e31e3a85943743f8fc15e71536bda1c81d5aa36d014a3c0c44481d7db6e"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:82eb849f085624f6a607538ee7b83a6d8126df6d2f7d3b319cb837b289123078"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:7b8b8bf1189b3ba9b8de5c8db4d541b406611a71a955bbbd7385bbc45fcb786c"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:5adf257bd58c1b8632046bbe43ee38c04e1038e9d37de9c57a94d6bd6ce5da34"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c350354efb159b8767a6244c166f66e67506e06c8924ed74669b2c70bc8735b1"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-win32.whl", hash = "sha256:02af06682e3590ab952599fbadac535ede5d60d78848e555aa58d0c0abbde786"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:86d1f65ac145e2c9ed71d8ffb1905e9bba3a91ae29ba55b4c46ae6fc31d7c0d4"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:3b447982ad46348c02cb90d230b75ac34e9886273df3a93eec0539308a6296d7"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:abf0d9f45ea5fb95051c8bfe43cb40cda383772f7e5023a83cc481ca2604d74e"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b09719a17a2301178fac4470d54b1680b18a5048b481cb8890e1ef820cb80455"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b3d9b48ee6e3967b7901c052b670c7dda6deb812c309439adaffdec55c6d7b78"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:edfe077ab09442d4ef3c52cb1f9dab89bff02f4524afc0acf2d46be17dc479f5"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3debd1150027933210c2fc321527c2299118aa929c2f5a0a80ab6953e3bd1908"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86f63face3a527284f7bb8a9d4f78988e3c06823f7bea2bd6f0e0e9298ca0403"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:24817cb02cbef7cd499f7c9a2735286b4782bd47a5b3516a0e84c50eab44b98e"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c71f16da1ed8949774ef79f4a0260d28b83b3a50c6576f8f4f0288d109777989"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:9cf3126b85822c4e53aa28c7ec9869b924d6fcfb76e77a45c44b83d91afd74f9"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:b3b2316b25644b23b54a6f6401074cebcecd1244c0b8e80111c9a3f1c8e83d65"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:03680bb39035fbcffe828eae9c3f8afc0428c91d38e7d61aa992ef7a59fb120e"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4cc152c5dd831641e995764f9f0b6589519f6f5123258ccaca8c6d34572fefa8"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-win32.whl", hash = "sha256:b8f3307af845803fb0b060ab76cf6dd3a13adc15b6b451f54281d25911eb92df"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:8eaf82f0eccd1505cf39a45a6bd0a8cf1c70dcfc30dba338207a969d91b965c0"}, + {file = "charset_normalizer-3.3.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dc45229747b67ffc441b3de2f3ae5e62877a282ea828a5bdb67883c4ee4a8810"}, + {file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f4a0033ce9a76e391542c182f0d48d084855b5fcba5010f707c8e8c34663d77"}, + {file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ada214c6fa40f8d800e575de6b91a40d0548139e5dc457d2ebb61470abf50186"}, + {file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b1121de0e9d6e6ca08289583d7491e7fcb18a439305b34a30b20d8215922d43c"}, + {file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1063da2c85b95f2d1a430f1c33b55c9c17ffaf5e612e10aeaad641c55a9e2b9d"}, + {file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:70f1d09c0d7748b73290b29219e854b3207aea922f839437870d8cc2168e31cc"}, + {file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:250c9eb0f4600361dd80d46112213dff2286231d92d3e52af1e5a6083d10cad9"}, + {file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:750b446b2ffce1739e8578576092179160f6d26bd5e23eb1789c4d64d5af7dc7"}, + {file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:fc52b79d83a3fe3a360902d3f5d79073a993597d48114c29485e9431092905d8"}, + {file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:588245972aca710b5b68802c8cad9edaa98589b1b42ad2b53accd6910dad3545"}, + {file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:e39c7eb31e3f5b1f88caff88bcff1b7f8334975b46f6ac6e9fc725d829bc35d4"}, + {file = "charset_normalizer-3.3.0-cp37-cp37m-win32.whl", hash = "sha256:abecce40dfebbfa6abf8e324e1860092eeca6f7375c8c4e655a8afb61af58f2c"}, + {file = "charset_normalizer-3.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:24a91a981f185721542a0b7c92e9054b7ab4fea0508a795846bc5b0abf8118d4"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:67b8cc9574bb518ec76dc8e705d4c39ae78bb96237cb533edac149352c1f39fe"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ac71b2977fb90c35d41c9453116e283fac47bb9096ad917b8819ca8b943abecd"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3ae38d325b512f63f8da31f826e6cb6c367336f95e418137286ba362925c877e"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:542da1178c1c6af8873e143910e2269add130a299c9106eef2594e15dae5e482"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:30a85aed0b864ac88309b7d94be09f6046c834ef60762a8833b660139cfbad13"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aae32c93e0f64469f74ccc730a7cb21c7610af3a775157e50bbd38f816536b38"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b26ddf78d57f1d143bdf32e820fd8935d36abe8a25eb9ec0b5a71c82eb3895"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f5d10bae5d78e4551b7be7a9b29643a95aded9d0f602aa2ba584f0388e7a557"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:249c6470a2b60935bafd1d1d13cd613f8cd8388d53461c67397ee6a0f5dce741"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:c5a74c359b2d47d26cdbbc7845e9662d6b08a1e915eb015d044729e92e7050b7"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:b5bcf60a228acae568e9911f410f9d9e0d43197d030ae5799e20dca8df588287"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:187d18082694a29005ba2944c882344b6748d5be69e3a89bf3cc9d878e548d5a"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:81bf654678e575403736b85ba3a7867e31c2c30a69bc57fe88e3ace52fb17b89"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-win32.whl", hash = "sha256:85a32721ddde63c9df9ebb0d2045b9691d9750cb139c161c80e500d210f5e26e"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:468d2a840567b13a590e67dd276c570f8de00ed767ecc611994c301d0f8c014f"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e0fc42822278451bc13a2e8626cf2218ba570f27856b536e00cfa53099724828"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:09c77f964f351a7369cc343911e0df63e762e42bac24cd7d18525961c81754f4"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:12ebea541c44fdc88ccb794a13fe861cc5e35d64ed689513a5c03d05b53b7c82"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:805dfea4ca10411a5296bcc75638017215a93ffb584c9e344731eef0dcfb026a"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:96c2b49eb6a72c0e4991d62406e365d87067ca14c1a729a870d22354e6f68115"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aaf7b34c5bc56b38c931a54f7952f1ff0ae77a2e82496583b247f7c969eb1479"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:619d1c96099be5823db34fe89e2582b336b5b074a7f47f819d6b3a57ff7bdb86"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a0ac5e7015a5920cfce654c06618ec40c33e12801711da6b4258af59a8eff00a"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:93aa7eef6ee71c629b51ef873991d6911b906d7312c6e8e99790c0f33c576f89"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7966951325782121e67c81299a031f4c115615e68046f79b85856b86ebffc4cd"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:02673e456dc5ab13659f85196c534dc596d4ef260e4d86e856c3b2773ce09843"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:c2af80fb58f0f24b3f3adcb9148e6203fa67dd3f61c4af146ecad033024dde43"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:153e7b6e724761741e0974fc4dcd406d35ba70b92bfe3fedcb497226c93b9da7"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-win32.whl", hash = "sha256:d47ecf253780c90ee181d4d871cd655a789da937454045b17b5798da9393901a"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:d97d85fa63f315a8bdaba2af9a6a686e0eceab77b3089af45133252618e70884"}, + {file = "charset_normalizer-3.3.0-py3-none-any.whl", hash = "sha256:e46cd37076971c1040fc8c41273a8b3e2c624ce4f2be3f5dfcb7a430c1d3acc2"}, +] +click = [ + {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, + {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, +] +colorama = [ + {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, + {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, +] +coverage = [ + {file = "coverage-7.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d872145f3a3231a5f20fd48500274d7df222e291d90baa2026cc5152b7ce86bf"}, + {file = "coverage-7.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:310b3bb9c91ea66d59c53fa4989f57d2436e08f18fb2f421a1b0b6b8cc7fffda"}, + {file = "coverage-7.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f47d39359e2c3779c5331fc740cf4bce6d9d680a7b4b4ead97056a0ae07cb49a"}, + {file = "coverage-7.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aa72dbaf2c2068404b9870d93436e6d23addd8bbe9295f49cbca83f6e278179c"}, + {file = "coverage-7.3.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:beaa5c1b4777f03fc63dfd2a6bd820f73f036bfb10e925fce067b00a340d0f3f"}, + {file = "coverage-7.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dbc1b46b92186cc8074fee9d9fbb97a9dd06c6cbbef391c2f59d80eabdf0faa6"}, + {file = "coverage-7.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:315a989e861031334d7bee1f9113c8770472db2ac484e5b8c3173428360a9148"}, + {file = "coverage-7.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:d1bc430677773397f64a5c88cb522ea43175ff16f8bfcc89d467d974cb2274f9"}, + {file = "coverage-7.3.2-cp310-cp310-win32.whl", hash = "sha256:a889ae02f43aa45032afe364c8ae84ad3c54828c2faa44f3bfcafecb5c96b02f"}, + {file = "coverage-7.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:c0ba320de3fb8c6ec16e0be17ee1d3d69adcda99406c43c0409cb5c41788a611"}, + {file = "coverage-7.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ac8c802fa29843a72d32ec56d0ca792ad15a302b28ca6203389afe21f8fa062c"}, + {file = "coverage-7.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:89a937174104339e3a3ffcf9f446c00e3a806c28b1841c63edb2b369310fd074"}, + {file = "coverage-7.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e267e9e2b574a176ddb983399dec325a80dbe161f1a32715c780b5d14b5f583a"}, + {file = "coverage-7.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2443cbda35df0d35dcfb9bf8f3c02c57c1d6111169e3c85fc1fcc05e0c9f39a3"}, + {file = "coverage-7.3.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4175e10cc8dda0265653e8714b3174430b07c1dca8957f4966cbd6c2b1b8065a"}, + {file = "coverage-7.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0cbf38419fb1a347aaf63481c00f0bdc86889d9fbf3f25109cf96c26b403fda1"}, + {file = "coverage-7.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:5c913b556a116b8d5f6ef834038ba983834d887d82187c8f73dec21049abd65c"}, + {file = "coverage-7.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1981f785239e4e39e6444c63a98da3a1db8e971cb9ceb50a945ba6296b43f312"}, + {file = "coverage-7.3.2-cp311-cp311-win32.whl", hash = "sha256:43668cabd5ca8258f5954f27a3aaf78757e6acf13c17604d89648ecc0cc66640"}, + {file = "coverage-7.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10c39c0452bf6e694511c901426d6b5ac005acc0f78ff265dbe36bf81f808a2"}, + {file = "coverage-7.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:4cbae1051ab791debecc4a5dcc4a1ff45fc27b91b9aee165c8a27514dd160836"}, + {file = "coverage-7.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:12d15ab5833a997716d76f2ac1e4b4d536814fc213c85ca72756c19e5a6b3d63"}, + {file = "coverage-7.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c7bba973ebee5e56fe9251300c00f1579652587a9f4a5ed8404b15a0471f216"}, + {file = "coverage-7.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fe494faa90ce6381770746077243231e0b83ff3f17069d748f645617cefe19d4"}, + {file = "coverage-7.3.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6e9589bd04d0461a417562649522575d8752904d35c12907d8c9dfeba588faf"}, + {file = "coverage-7.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d51ac2a26f71da1b57f2dc81d0e108b6ab177e7d30e774db90675467c847bbdf"}, + {file = "coverage-7.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:99b89d9f76070237975b315b3d5f4d6956ae354a4c92ac2388a5695516e47c84"}, + {file = "coverage-7.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:fa28e909776dc69efb6ed975a63691bc8172b64ff357e663a1bb06ff3c9b589a"}, + {file = "coverage-7.3.2-cp312-cp312-win32.whl", hash = "sha256:289fe43bf45a575e3ab10b26d7b6f2ddb9ee2dba447499f5401cfb5ecb8196bb"}, + {file = "coverage-7.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:7dbc3ed60e8659bc59b6b304b43ff9c3ed858da2839c78b804973f613d3e92ed"}, + {file = "coverage-7.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f94b734214ea6a36fe16e96a70d941af80ff3bfd716c141300d95ebc85339738"}, + {file = "coverage-7.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:af3d828d2c1cbae52d34bdbb22fcd94d1ce715d95f1a012354a75e5913f1bda2"}, + {file = "coverage-7.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:630b13e3036e13c7adc480ca42fa7afc2a5d938081d28e20903cf7fd687872e2"}, + {file = "coverage-7.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c9eacf273e885b02a0273bb3a2170f30e2d53a6d53b72dbe02d6701b5296101c"}, + {file = "coverage-7.3.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d8f17966e861ff97305e0801134e69db33b143bbfb36436efb9cfff6ec7b2fd9"}, + {file = "coverage-7.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:b4275802d16882cf9c8b3d057a0839acb07ee9379fa2749eca54efbce1535b82"}, + {file = "coverage-7.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:72c0cfa5250f483181e677ebc97133ea1ab3eb68645e494775deb6a7f6f83901"}, + {file = "coverage-7.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:cb536f0dcd14149425996821a168f6e269d7dcd2c273a8bff8201e79f5104e76"}, + {file = "coverage-7.3.2-cp38-cp38-win32.whl", hash = "sha256:307adb8bd3abe389a471e649038a71b4eb13bfd6b7dd9a129fa856f5c695cf92"}, + {file = "coverage-7.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:88ed2c30a49ea81ea3b7f172e0269c182a44c236eb394718f976239892c0a27a"}, + {file = "coverage-7.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b631c92dfe601adf8f5ebc7fc13ced6bb6e9609b19d9a8cd59fa47c4186ad1ce"}, + {file = "coverage-7.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d3d9df4051c4a7d13036524b66ecf7a7537d14c18a384043f30a303b146164e9"}, + {file = "coverage-7.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f7363d3b6a1119ef05015959ca24a9afc0ea8a02c687fe7e2d557705375c01f"}, + {file = "coverage-7.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2f11cc3c967a09d3695d2a6f03fb3e6236622b93be7a4b5dc09166a861be6d25"}, + {file = "coverage-7.3.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:149de1d2401ae4655c436a3dced6dd153f4c3309f599c3d4bd97ab172eaf02d9"}, + {file = "coverage-7.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:3a4006916aa6fee7cd38db3bfc95aa9c54ebb4ffbfc47c677c8bba949ceba0a6"}, + {file = "coverage-7.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9028a3871280110d6e1aa2df1afd5ef003bab5fb1ef421d6dc748ae1c8ef2ebc"}, + {file = "coverage-7.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9f805d62aec8eb92bab5b61c0f07329275b6f41c97d80e847b03eb894f38d083"}, + {file = "coverage-7.3.2-cp39-cp39-win32.whl", hash = "sha256:d1c88ec1a7ff4ebca0219f5b1ef863451d828cccf889c173e1253aa84b1e07ce"}, + {file = "coverage-7.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4767da59464bb593c07afceaddea61b154136300881844768037fd5e859353f"}, + {file = "coverage-7.3.2-pp38.pp39.pp310-none-any.whl", hash = "sha256:ae97af89f0fbf373400970c0a21eef5aa941ffeed90aee43650b81f7d7f47637"}, + {file = "coverage-7.3.2.tar.gz", hash = "sha256:be32ad29341b0170e795ca590e1c07e81fc061cb5b10c74ce7203491484404ef"}, +] +deprecation = [ + {file = "deprecation-2.1.0-py2.py3-none-any.whl", hash = "sha256:a10811591210e1fb0e768a8c25517cabeabcba6f0bf96564f8ff45189f90b14a"}, + {file = "deprecation-2.1.0.tar.gz", hash = "sha256:72b3bde64e5d778694b0cf68178aed03d15e15477116add3fb773e581f9518ff"}, +] +distlib = [ + {file = "distlib-0.3.7-py2.py3-none-any.whl", hash = "sha256:2e24928bc811348f0feb63014e97aaae3037f2cf48712d51ae61df7fd6075057"}, + {file = "distlib-0.3.7.tar.gz", hash = "sha256:9dafe54b34a028eafd95039d5e5d4851a13734540f1331060d31c9916e7147a8"}, +] +docutils = [ + {file = "docutils-0.17.1-py2.py3-none-any.whl", hash = "sha256:cf316c8370a737a022b72b56874f6602acf974a37a9fba42ec2876387549fc61"}, + {file = "docutils-0.17.1.tar.gz", hash = "sha256:686577d2e4c32380bb50cbb22f575ed742d58168cee37e99117a854bcd88f125"}, +] +exceptiongroup = [ + {file = "exceptiongroup-1.1.3-py3-none-any.whl", hash = "sha256:343280667a4585d195ca1cf9cef84a4e178c4b6cf2274caef9859782b567d5e3"}, + {file = "exceptiongroup-1.1.3.tar.gz", hash = "sha256:097acd85d473d75af5bb98e41b61ff7fe35efe6675e4f9370ec6ec5126d160e9"}, +] +filelock = [ + {file = "filelock-3.12.4-py3-none-any.whl", hash = "sha256:08c21d87ded6e2b9da6728c3dff51baf1dcecf973b768ef35bcbc3447edb9ad4"}, + {file = "filelock-3.12.4.tar.gz", hash = "sha256:2e6f249f1f3654291606e046b09f1fd5eac39b360664c27f5aad072012f8bcbd"}, +] +flake8 = [ + {file = "flake8-5.0.4-py2.py3-none-any.whl", hash = "sha256:7a1cf6b73744f5806ab95e526f6f0d8c01c66d7bbe349562d22dfca20610b248"}, + {file = "flake8-5.0.4.tar.gz", hash = "sha256:6fbe320aad8d6b95cec8b8e47bc933004678dc63095be98528b7bdd2a9f510db"}, +] +flake8-black = [ + {file = "flake8-black-0.3.6.tar.gz", hash = "sha256:0dfbca3274777792a5bcb2af887a4cad72c72d0e86c94e08e3a3de151bb41c34"}, + {file = "flake8_black-0.3.6-py3-none-any.whl", hash = "sha256:fe8ea2eca98d8a504f22040d9117347f6b367458366952862ac3586e7d4eeaca"}, +] +flake8-docstrings = [ + {file = "flake8_docstrings-1.7.0-py2.py3-none-any.whl", hash = "sha256:51f2344026da083fc084166a9353f5082b01f72901df422f74b4d953ae88ac75"}, + {file = "flake8_docstrings-1.7.0.tar.gz", hash = "sha256:4c8cc748dc16e6869728699e5d0d685da9a10b0ea718e090b1ba088e67a941af"}, +] +flake8-import-order = [ + {file = "flake8-import-order-0.18.2.tar.gz", hash = "sha256:e23941f892da3e0c09d711babbb0c73bc735242e9b216b726616758a920d900e"}, + {file = "flake8_import_order-0.18.2-py2.py3-none-any.whl", hash = "sha256:82ed59f1083b629b030ee9d3928d9e06b6213eb196fe745b3a7d4af2168130df"}, +] +grpc-stubs = [ + {file = "grpc-stubs-1.53.0.3.tar.gz", hash = "sha256:6e5d75cdc88c0ba918e2f8395851f1e6a7c19a7c7fc3e902bde4601c7a1cbf96"}, + {file = "grpc_stubs-1.53.0.3-py3-none-any.whl", hash = "sha256:312c3c697089344936c9779118a105bcc4ccc8eef053265f3f23086acdba2683"}, +] +grpcio = [ + {file = "grpcio-1.59.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:225e5fa61c35eeaebb4e7491cd2d768cd8eb6ed00f2664fa83a58f29418b39fd"}, + {file = "grpcio-1.59.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:b95ec8ecc4f703f5caaa8d96e93e40c7f589bad299a2617bdb8becbcce525539"}, + {file = "grpcio-1.59.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:1a839ba86764cc48226f50b924216000c79779c563a301586a107bda9cbe9dcf"}, + {file = "grpcio-1.59.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f6cfe44a5d7c7d5f1017a7da1c8160304091ca5dc64a0f85bca0d63008c3137a"}, + {file = "grpcio-1.59.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d0fcf53df684fcc0154b1e61f6b4a8c4cf5f49d98a63511e3f30966feff39cd0"}, + {file = "grpcio-1.59.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:fa66cac32861500f280bb60fe7d5b3e22d68c51e18e65367e38f8669b78cea3b"}, + {file = "grpcio-1.59.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8cd2d38c2d52f607d75a74143113174c36d8a416d9472415eab834f837580cf7"}, + {file = "grpcio-1.59.0-cp310-cp310-win32.whl", hash = "sha256:228b91ce454876d7eed74041aff24a8f04c0306b7250a2da99d35dd25e2a1211"}, + {file = "grpcio-1.59.0-cp310-cp310-win_amd64.whl", hash = "sha256:ca87ee6183421b7cea3544190061f6c1c3dfc959e0b57a5286b108511fd34ff4"}, + {file = "grpcio-1.59.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:c173a87d622ea074ce79be33b952f0b424fa92182063c3bda8625c11d3585d09"}, + {file = "grpcio-1.59.0-cp311-cp311-macosx_10_10_universal2.whl", hash = "sha256:ec78aebb9b6771d6a1de7b6ca2f779a2f6113b9108d486e904bde323d51f5589"}, + {file = "grpcio-1.59.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:0b84445fa94d59e6806c10266b977f92fa997db3585f125d6b751af02ff8b9fe"}, + {file = "grpcio-1.59.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c251d22de8f9f5cca9ee47e4bade7c5c853e6e40743f47f5cc02288ee7a87252"}, + {file = "grpcio-1.59.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:956f0b7cb465a65de1bd90d5a7475b4dc55089b25042fe0f6c870707e9aabb1d"}, + {file = "grpcio-1.59.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:38da5310ef84e16d638ad89550b5b9424df508fd5c7b968b90eb9629ca9be4b9"}, + {file = "grpcio-1.59.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:63982150a7d598281fa1d7ffead6096e543ff8be189d3235dd2b5604f2c553e5"}, + {file = "grpcio-1.59.0-cp311-cp311-win32.whl", hash = "sha256:50eff97397e29eeee5df106ea1afce3ee134d567aa2c8e04fabab05c79d791a7"}, + {file = "grpcio-1.59.0-cp311-cp311-win_amd64.whl", hash = "sha256:15f03bd714f987d48ae57fe092cf81960ae36da4e520e729392a59a75cda4f29"}, + {file = "grpcio-1.59.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:f1feb034321ae2f718172d86b8276c03599846dc7bb1792ae370af02718f91c5"}, + {file = "grpcio-1.59.0-cp312-cp312-macosx_10_10_universal2.whl", hash = "sha256:d09bd2a4e9f5a44d36bb8684f284835c14d30c22d8ec92ce796655af12163588"}, + {file = "grpcio-1.59.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:2f120d27051e4c59db2f267b71b833796770d3ea36ca712befa8c5fff5da6ebd"}, + {file = "grpcio-1.59.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ba0ca727a173ee093f49ead932c051af463258b4b493b956a2c099696f38aa66"}, + {file = "grpcio-1.59.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5711c51e204dc52065f4a3327dca46e69636a0b76d3e98c2c28c4ccef9b04c52"}, + {file = "grpcio-1.59.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:d74f7d2d7c242a6af9d4d069552ec3669965b74fed6b92946e0e13b4168374f9"}, + {file = "grpcio-1.59.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3859917de234a0a2a52132489c4425a73669de9c458b01c9a83687f1f31b5b10"}, + {file = "grpcio-1.59.0-cp312-cp312-win32.whl", hash = "sha256:de2599985b7c1b4ce7526e15c969d66b93687571aa008ca749d6235d056b7205"}, + {file = "grpcio-1.59.0-cp312-cp312-win_amd64.whl", hash = "sha256:598f3530231cf10ae03f4ab92d48c3be1fee0c52213a1d5958df1a90957e6a88"}, + {file = "grpcio-1.59.0-cp37-cp37m-linux_armv7l.whl", hash = "sha256:b34c7a4c31841a2ea27246a05eed8a80c319bfc0d3e644412ec9ce437105ff6c"}, + {file = "grpcio-1.59.0-cp37-cp37m-macosx_10_10_universal2.whl", hash = "sha256:c4dfdb49f4997dc664f30116af2d34751b91aa031f8c8ee251ce4dcfc11277b0"}, + {file = "grpcio-1.59.0-cp37-cp37m-manylinux_2_17_aarch64.whl", hash = "sha256:61bc72a00ecc2b79d9695220b4d02e8ba53b702b42411397e831c9b0589f08a3"}, + {file = "grpcio-1.59.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f367e4b524cb319e50acbdea57bb63c3b717c5d561974ace0b065a648bb3bad3"}, + {file = "grpcio-1.59.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:849c47ef42424c86af069a9c5e691a765e304079755d5c29eff511263fad9c2a"}, + {file = "grpcio-1.59.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c0488c2b0528e6072010182075615620071371701733c63ab5be49140ed8f7f0"}, + {file = "grpcio-1.59.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:611d9aa0017fa386809bddcb76653a5ab18c264faf4d9ff35cb904d44745f575"}, + {file = "grpcio-1.59.0-cp37-cp37m-win_amd64.whl", hash = "sha256:e5378785dce2b91eb2e5b857ec7602305a3b5cf78311767146464bfa365fc897"}, + {file = "grpcio-1.59.0-cp38-cp38-linux_armv7l.whl", hash = "sha256:fe976910de34d21057bcb53b2c5e667843588b48bf11339da2a75f5c4c5b4055"}, + {file = "grpcio-1.59.0-cp38-cp38-macosx_10_10_universal2.whl", hash = "sha256:c041a91712bf23b2a910f61e16565a05869e505dc5a5c025d429ca6de5de842c"}, + {file = "grpcio-1.59.0-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:0ae444221b2c16d8211b55326f8ba173ba8f8c76349bfc1768198ba592b58f74"}, + {file = "grpcio-1.59.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ceb1e68135788c3fce2211de86a7597591f0b9a0d2bb80e8401fd1d915991bac"}, + {file = "grpcio-1.59.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c4b1cc3a9dc1924d2eb26eec8792fedd4b3fcd10111e26c1d551f2e4eda79ce"}, + {file = "grpcio-1.59.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:871371ce0c0055d3db2a86fdebd1e1d647cf21a8912acc30052660297a5a6901"}, + {file = "grpcio-1.59.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:93e9cb546e610829e462147ce724a9cb108e61647a3454500438a6deef610be1"}, + {file = "grpcio-1.59.0-cp38-cp38-win32.whl", hash = "sha256:f21917aa50b40842b51aff2de6ebf9e2f6af3fe0971c31960ad6a3a2b24988f4"}, + {file = "grpcio-1.59.0-cp38-cp38-win_amd64.whl", hash = "sha256:14890da86a0c0e9dc1ea8e90101d7a3e0e7b1e71f4487fab36e2bfd2ecadd13c"}, + {file = "grpcio-1.59.0-cp39-cp39-linux_armv7l.whl", hash = "sha256:34341d9e81a4b669a5f5dca3b2a760b6798e95cdda2b173e65d29d0b16692857"}, + {file = "grpcio-1.59.0-cp39-cp39-macosx_10_10_universal2.whl", hash = "sha256:986de4aa75646e963466b386a8c5055c8b23a26a36a6c99052385d6fe8aaf180"}, + {file = "grpcio-1.59.0-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:aca8a24fef80bef73f83eb8153f5f5a0134d9539b4c436a716256b311dda90a6"}, + {file = "grpcio-1.59.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:936b2e04663660c600d5173bc2cc84e15adbad9c8f71946eb833b0afc205b996"}, + {file = "grpcio-1.59.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc8bf2e7bc725e76c0c11e474634a08c8f24bcf7426c0c6d60c8f9c6e70e4d4a"}, + {file = "grpcio-1.59.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:81d86a096ccd24a57fa5772a544c9e566218bc4de49e8c909882dae9d73392df"}, + {file = "grpcio-1.59.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:2ea95cd6abbe20138b8df965b4a8674ec312aaef3147c0f46a0bac661f09e8d0"}, + {file = "grpcio-1.59.0-cp39-cp39-win32.whl", hash = "sha256:3b8ff795d35a93d1df6531f31c1502673d1cebeeba93d0f9bd74617381507e3f"}, + {file = "grpcio-1.59.0-cp39-cp39-win_amd64.whl", hash = "sha256:38823bd088c69f59966f594d087d3a929d1ef310506bee9e3648317660d65b81"}, + {file = "grpcio-1.59.0.tar.gz", hash = "sha256:acf70a63cf09dd494000007b798aff88a436e1c03b394995ce450be437b8e54f"}, +] +grpcio-tools = [ + {file = "grpcio-tools-1.49.1.tar.gz", hash = "sha256:84cc64e5b46bad43d5d7bd2fd772b656eba0366961187a847e908e2cb735db91"}, + {file = "grpcio_tools-1.49.1-cp310-cp310-linux_armv7l.whl", hash = "sha256:2dfb6c7ece84d46bd690b23d3e060d18115c8bc5047d2e8a33e6747ed323a348"}, + {file = "grpcio_tools-1.49.1-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:8f452a107c054a04db2570f7851a07f060313c6e841b0d394ce6030d598290e6"}, + {file = "grpcio_tools-1.49.1-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:6a198871b582287213c4d70792bf275e1d7cf34eed1d019f534ddf4cd15ab039"}, + {file = "grpcio_tools-1.49.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a0cca67a7d0287bdc855d81fdd38dc949c4273273a74f832f9e520abe4f20bc6"}, + {file = "grpcio_tools-1.49.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bdaff4c89eecb37c247b93025410db68114d97fa093cbb028e9bd7cda5912473"}, + {file = "grpcio_tools-1.49.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:bb8773118ad315db317d7b22b5ff75d649ca20931733281209e7cbd8c0fad53e"}, + {file = "grpcio_tools-1.49.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7cc5534023735b8a8f56760b7c533918f874ce5a9064d7c5456d2709ae2b31f9"}, + {file = "grpcio_tools-1.49.1-cp310-cp310-win32.whl", hash = "sha256:d277642acbe305f5586f9597b78fb9970d6633eb9f89c61e429c92c296c37129"}, + {file = "grpcio_tools-1.49.1-cp310-cp310-win_amd64.whl", hash = "sha256:eed599cf08fc1a06c72492d3c5750c32f58de3750eddd984af1f257c14326701"}, + {file = "grpcio_tools-1.49.1-cp311-cp311-linux_armv7l.whl", hash = "sha256:9e5c13809ab2f245398e8446c4c3b399a62d591db651e46806cccf52a700452e"}, + {file = "grpcio_tools-1.49.1-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:ab3d0ee9623720ee585fdf3753b3755d3144a4a8ae35bca8e3655fa2f41056be"}, + {file = "grpcio_tools-1.49.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ba87e3512bc91d78bf9febcfb522eadda171d2d4ddaf886066b0f01aa4929ad"}, + {file = "grpcio_tools-1.49.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13e13b3643e7577a3ec13b79689eb4d7548890b1e104c04b9ed6557a3c3dd452"}, + {file = "grpcio_tools-1.49.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:324f67d9cb4b7058b6ce45352fb64c20cc1fa04c34d97ad44772cfe6a4ae0cf5"}, + {file = "grpcio_tools-1.49.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:a64bab81b220c50033f584f57978ebbea575f09c1ccee765cd5c462177988098"}, + {file = "grpcio_tools-1.49.1-cp311-cp311-win32.whl", hash = "sha256:f632d376f92f23e5931697a3acf1b38df7eb719774213d93c52e02acd2d529ac"}, + {file = "grpcio_tools-1.49.1-cp311-cp311-win_amd64.whl", hash = "sha256:28ff2b978d9509474928b9c096a0cce4eaa9c8f7046136aee1545f6211ed8126"}, + {file = "grpcio_tools-1.49.1-cp37-cp37m-linux_armv7l.whl", hash = "sha256:46afd3cb7e555187451a5d283f108cdef397952a662cb48680afc615b158864a"}, + {file = "grpcio_tools-1.49.1-cp37-cp37m-macosx_10_10_x86_64.whl", hash = "sha256:9284568b728e41fa8f7e9c2e7399545d605f75d8072ef0e9aa2a05655cb679eb"}, + {file = "grpcio_tools-1.49.1-cp37-cp37m-manylinux_2_17_aarch64.whl", hash = "sha256:aa34442cf787732cb41f2aa6172007e24f480b8b9d3dc5166de80d63e9072ea4"}, + {file = "grpcio_tools-1.49.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3b8c9eb5a4250905414cd53a68caea3eb8f0c515aadb689e6e81b71ebe9ab5c6"}, + {file = "grpcio_tools-1.49.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ab15db024051bf21feb21c29cb2c3ea0a2e4f5cf341d46ef76e17fcf6aaef164"}, + {file = "grpcio_tools-1.49.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:502084b622f758bef620a9107c2db9fcdf66d26c7e0e481d6bb87db4dc917d70"}, + {file = "grpcio_tools-1.49.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:4085890b77c640085f82bf1e90a0ea166ce48000bc2f5180914b974783c9c0a8"}, + {file = "grpcio_tools-1.49.1-cp37-cp37m-win32.whl", hash = "sha256:da0edb984699769ce02e18e3392d54b59a7a3f93acd285a68043f5bde4fc028e"}, + {file = "grpcio_tools-1.49.1-cp37-cp37m-win_amd64.whl", hash = "sha256:9887cd622770271101a7dd1832845d64744c3f88fd11ccb2620394079197a42e"}, + {file = "grpcio_tools-1.49.1-cp38-cp38-linux_armv7l.whl", hash = "sha256:8440fe7dae6a40c279e3a24b82793735babd38ecbb0d07bb712ff9c8963185d9"}, + {file = "grpcio_tools-1.49.1-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:b5de2bb7dd6b6231da9b1556ade981513330b740e767f1d902c71ceee0a7d196"}, + {file = "grpcio_tools-1.49.1-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:1e6f06a763aea7836b63d9c117347f2bf7038008ceef72758815c9e09c5fb1fc"}, + {file = "grpcio_tools-1.49.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e31562f90120318c5395aabec0f2f69ad8c14b6676996b7730d9d2eaf9415d57"}, + {file = "grpcio_tools-1.49.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49ef9a4e389a618157a9daa9fafdfeeaef1ece9adda7f50f85db928f24d4b3e8"}, + {file = "grpcio_tools-1.49.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:b384cb8e8d9bcb55ee8f9b064374561c7a1a05d848249581403d36fc7060032f"}, + {file = "grpcio_tools-1.49.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:73732f77943ac3e898879cbb29c27253aa3c47566b8a59780fd24c6a54de1b66"}, + {file = "grpcio_tools-1.49.1-cp38-cp38-win32.whl", hash = "sha256:b594b2745a5ba9e7a76ce561bc5ab40bc65bb44743c505529b1e4f12af29104d"}, + {file = "grpcio_tools-1.49.1-cp38-cp38-win_amd64.whl", hash = "sha256:680fbc88f8709ddcabb88f86749f2d8e429160890cff2c70680880a6970d4eef"}, + {file = "grpcio_tools-1.49.1-cp39-cp39-linux_armv7l.whl", hash = "sha256:e8c3869121860f6767eedb7d24fc54dfd71e737fdfbb26e1334684606f3274fd"}, + {file = "grpcio_tools-1.49.1-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:73e9d7c886ba10e20c97d1dab0ff961ba5800757ae5e31be21b1cda8130c52f8"}, + {file = "grpcio_tools-1.49.1-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:1760de2dd2c4f08de87b039043a4797f3c17193656e7e3eb84e92f0517083c0c"}, + {file = "grpcio_tools-1.49.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cd4b1e216dd04d9245ee8f4e601a1f98c25e6e417ea5cf8d825c50589a8b447e"}, + {file = "grpcio_tools-1.49.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c1c28751ab5955cae563d07677e799233f0fe1c0fc49d9cbd61ff1957e83617f"}, + {file = "grpcio_tools-1.49.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:c24239c3ee9ed16314c14b4e24437b5079ebc344f343f33629a582f8699f583b"}, + {file = "grpcio_tools-1.49.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:892d3dacf1942820f0b7a868a30e6fbcdf5bec08543b682c7274b0101cee632d"}, + {file = "grpcio_tools-1.49.1-cp39-cp39-win32.whl", hash = "sha256:704d21509ec06efc9d034dbe70e7152715aac004941f4f0f553cf3a0aff15bd5"}, + {file = "grpcio_tools-1.49.1-cp39-cp39-win_amd64.whl", hash = "sha256:1efa0c221c719433f441ac0e026fc3c4dbc9a1a08a552ecdc707775e2f2fbbae"}, +] +hightime = [ + {file = "hightime-0.2.1-py3-none-any.whl", hash = "sha256:a300434692de16273ce46f9c1f2de01e90091b151ccfb4e0973a6a6e1d51f032"}, +] +idna = [ + {file = "idna-3.4-py3-none-any.whl", hash = "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"}, + {file = "idna-3.4.tar.gz", hash = "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4"}, +] +imagesize = [ + {file = "imagesize-1.4.1-py2.py3-none-any.whl", hash = "sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b"}, + {file = "imagesize-1.4.1.tar.gz", hash = "sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a"}, +] +importlib-metadata = [ + {file = "importlib_metadata-6.8.0-py3-none-any.whl", hash = "sha256:3ebb78df84a805d7698245025b975d9d67053cd94c79245ba4b3eb694abe68bb"}, + {file = "importlib_metadata-6.8.0.tar.gz", hash = "sha256:dbace7892d8c0c4ac1ad096662232f831d4e64f4c4545bd53016a3e9d4654743"}, +] +iniconfig = [ + {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, + {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, +] +isort = [ + {file = "isort-5.12.0-py3-none-any.whl", hash = "sha256:f84c2818376e66cf843d497486ea8fed8700b340f308f076c6fb1229dff318b6"}, + {file = "isort-5.12.0.tar.gz", hash = "sha256:8bef7dde241278824a6d83f44a544709b065191b95b6e50894bdc722fcba0504"}, +] +jinja2 = [ + {file = "Jinja2-3.1.2-py3-none-any.whl", hash = "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61"}, + {file = "Jinja2-3.1.2.tar.gz", hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852"}, +] +mako = [ + {file = "Mako-1.2.4-py3-none-any.whl", hash = "sha256:c97c79c018b9165ac9922ae4f32da095ffd3c4e6872b45eded42926deea46818"}, + {file = "Mako-1.2.4.tar.gz", hash = "sha256:d60a3903dc3bb01a18ad6a89cdbe2e4eadc69c0bc8ef1e3773ba53d44c3f7a34"}, +] +markupsafe = [ + {file = "MarkupSafe-2.1.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cd0f502fe016460680cd20aaa5a76d241d6f35a1c3350c474bac1273803893fa"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e09031c87a1e51556fdcb46e5bd4f59dfb743061cf93c4d6831bf894f125eb57"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:68e78619a61ecf91e76aa3e6e8e33fc4894a2bebe93410754bd28fce0a8a4f9f"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:65c1a9bcdadc6c28eecee2c119465aebff8f7a584dd719facdd9e825ec61ab52"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:525808b8019e36eb524b8c68acdd63a37e75714eac50e988180b169d64480a00"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:962f82a3086483f5e5f64dbad880d31038b698494799b097bc59c2edf392fce6"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:aa7bd130efab1c280bed0f45501b7c8795f9fdbeb02e965371bbef3523627779"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c9c804664ebe8f83a211cace637506669e7890fec1b4195b505c214e50dd4eb7"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-win32.whl", hash = "sha256:10bbfe99883db80bdbaff2dcf681dfc6533a614f700da1287707e8a5d78a8431"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-win_amd64.whl", hash = "sha256:1577735524cdad32f9f694208aa75e422adba74f1baee7551620e43a3141f559"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ad9e82fb8f09ade1c3e1b996a6337afac2b8b9e365f926f5a61aacc71adc5b3c"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3c0fae6c3be832a0a0473ac912810b2877c8cb9d76ca48de1ed31e1c68386575"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b076b6226fb84157e3f7c971a47ff3a679d837cf338547532ab866c57930dbee"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfce63a9e7834b12b87c64d6b155fdd9b3b96191b6bd334bf37db7ff1fe457f2"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:338ae27d6b8745585f87218a3f23f1512dbf52c26c28e322dbe54bcede54ccb9"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e4dd52d80b8c83fdce44e12478ad2e85c64ea965e75d66dbeafb0a3e77308fcc"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:df0be2b576a7abbf737b1575f048c23fb1d769f267ec4358296f31c2479db8f9"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5bbe06f8eeafd38e5d0a4894ffec89378b6c6a625ff57e3028921f8ff59318ac"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-win32.whl", hash = "sha256:dd15ff04ffd7e05ffcb7fe79f1b98041b8ea30ae9234aed2a9168b5797c3effb"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:134da1eca9ec0ae528110ccc9e48041e0828d79f24121a1a146161103c76e686"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:f698de3fd0c4e6972b92290a45bd9b1536bffe8c6759c62471efaa8acb4c37bc"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:aa57bd9cf8ae831a362185ee444e15a93ecb2e344c8e52e4d721ea3ab6ef1823"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffcc3f7c66b5f5b7931a5aa68fc9cecc51e685ef90282f4a82f0f5e9b704ad11"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47d4f1c5f80fc62fdd7777d0d40a2e9dda0a05883ab11374334f6c4de38adffd"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1f67c7038d560d92149c060157d623c542173016c4babc0c1913cca0564b9939"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:9aad3c1755095ce347e26488214ef77e0485a3c34a50c5a5e2471dff60b9dd9c"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:14ff806850827afd6b07a5f32bd917fb7f45b046ba40c57abdb636674a8b559c"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8f9293864fe09b8149f0cc42ce56e3f0e54de883a9de90cd427f191c346eb2e1"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-win32.whl", hash = "sha256:715d3562f79d540f251b99ebd6d8baa547118974341db04f5ad06d5ea3eb8007"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-win_amd64.whl", hash = "sha256:1b8dd8c3fd14349433c79fa8abeb573a55fc0fdd769133baac1f5e07abf54aeb"}, + {file = "MarkupSafe-2.1.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8e254ae696c88d98da6555f5ace2279cf7cd5b3f52be2b5cf97feafe883b58d2"}, + {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb0932dc158471523c9637e807d9bfb93e06a95cbf010f1a38b98623b929ef2b"}, + {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9402b03f1a1b4dc4c19845e5c749e3ab82d5078d16a2a4c2cd2df62d57bb0707"}, + {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ca379055a47383d02a5400cb0d110cef0a776fc644cda797db0c5696cfd7e18e"}, + {file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:b7ff0f54cb4ff66dd38bebd335a38e2c22c41a8ee45aa608efc890ac3e3931bc"}, + {file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c011a4149cfbcf9f03994ec2edffcb8b1dc2d2aede7ca243746df97a5d41ce48"}, + {file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:56d9f2ecac662ca1611d183feb03a3fa4406469dafe241673d521dd5ae92a155"}, + {file = "MarkupSafe-2.1.3-cp37-cp37m-win32.whl", hash = "sha256:8758846a7e80910096950b67071243da3e5a20ed2546e6392603c096778d48e0"}, + {file = "MarkupSafe-2.1.3-cp37-cp37m-win_amd64.whl", hash = "sha256:787003c0ddb00500e49a10f2844fac87aa6ce977b90b0feaaf9de23c22508b24"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:2ef12179d3a291be237280175b542c07a36e7f60718296278d8593d21ca937d4"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2c1b19b3aaacc6e57b7e25710ff571c24d6c3613a45e905b1fde04d691b98ee0"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8afafd99945ead6e075b973fefa56379c5b5c53fd8937dad92c662da5d8fd5ee"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c41976a29d078bb235fea9b2ecd3da465df42a562910f9022f1a03107bd02be"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d080e0a5eb2529460b30190fcfcc4199bd7f827663f858a226a81bc27beaa97e"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:69c0f17e9f5a7afdf2cc9fb2d1ce6aabdb3bafb7f38017c0b77862bcec2bbad8"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:504b320cd4b7eff6f968eddf81127112db685e81f7e36e75f9f84f0df46041c3"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:42de32b22b6b804f42c5d98be4f7e5e977ecdd9ee9b660fda1a3edf03b11792d"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-win32.whl", hash = "sha256:ceb01949af7121f9fc39f7d27f91be8546f3fb112c608bc4029aef0bab86a2a5"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-win_amd64.whl", hash = "sha256:1b40069d487e7edb2676d3fbdb2b0829ffa2cd63a2ec26c4938b2d34391b4ecc"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:8023faf4e01efadfa183e863fefde0046de576c6f14659e8782065bcece22198"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6b2b56950d93e41f33b4223ead100ea0fe11f8e6ee5f641eb753ce4b77a7042b"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9dcdfd0eaf283af041973bff14a2e143b8bd64e069f4c383416ecd79a81aab58"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:05fb21170423db021895e1ea1e1f3ab3adb85d1c2333cbc2310f2a26bc77272e"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:282c2cb35b5b673bbcadb33a585408104df04f14b2d9b01d4c345a3b92861c2c"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ab4a0df41e7c16a1392727727e7998a467472d0ad65f3ad5e6e765015df08636"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7ef3cb2ebbf91e330e3bb937efada0edd9003683db6b57bb108c4001f37a02ea"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:0a4e4a1aff6c7ac4cd55792abf96c915634c2b97e3cc1c7129578aa68ebd754e"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-win32.whl", hash = "sha256:fec21693218efe39aa7f8599346e90c705afa52c5b31ae019b2e57e8f6542bb2"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-win_amd64.whl", hash = "sha256:3fd4abcb888d15a94f32b75d8fd18ee162ca0c064f35b11134be77050296d6ba"}, + {file = "MarkupSafe-2.1.3.tar.gz", hash = "sha256:af598ed32d6ae86f1b747b82783958b1a4ab8f617b06fe68795c7f026abbdcad"}, +] +mccabe = [ + {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"}, + {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, +] +mypy = [ + {file = "mypy-1.5.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f33592ddf9655a4894aef22d134de7393e95fcbdc2d15c1ab65828eee5c66c70"}, + {file = "mypy-1.5.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:258b22210a4a258ccd077426c7a181d789d1121aca6db73a83f79372f5569ae0"}, + {file = "mypy-1.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9ec1f695f0c25986e6f7f8778e5ce61659063268836a38c951200c57479cc12"}, + {file = "mypy-1.5.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:abed92d9c8f08643c7d831300b739562b0a6c9fcb028d211134fc9ab20ccad5d"}, + {file = "mypy-1.5.1-cp310-cp310-win_amd64.whl", hash = "sha256:a156e6390944c265eb56afa67c74c0636f10283429171018446b732f1a05af25"}, + {file = "mypy-1.5.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6ac9c21bfe7bc9f7f1b6fae441746e6a106e48fc9de530dea29e8cd37a2c0cc4"}, + {file = "mypy-1.5.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:51cb1323064b1099e177098cb939eab2da42fea5d818d40113957ec954fc85f4"}, + {file = "mypy-1.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:596fae69f2bfcb7305808c75c00f81fe2829b6236eadda536f00610ac5ec2243"}, + {file = "mypy-1.5.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:32cb59609b0534f0bd67faebb6e022fe534bdb0e2ecab4290d683d248be1b275"}, + {file = "mypy-1.5.1-cp311-cp311-win_amd64.whl", hash = "sha256:159aa9acb16086b79bbb0016145034a1a05360626046a929f84579ce1666b315"}, + {file = "mypy-1.5.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f6b0e77db9ff4fda74de7df13f30016a0a663928d669c9f2c057048ba44f09bb"}, + {file = "mypy-1.5.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:26f71b535dfc158a71264e6dc805a9f8d2e60b67215ca0bfa26e2e1aa4d4d373"}, + {file = "mypy-1.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fc3a600f749b1008cc75e02b6fb3d4db8dbcca2d733030fe7a3b3502902f161"}, + {file = "mypy-1.5.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:26fb32e4d4afa205b24bf645eddfbb36a1e17e995c5c99d6d00edb24b693406a"}, + {file = "mypy-1.5.1-cp312-cp312-win_amd64.whl", hash = "sha256:82cb6193de9bbb3844bab4c7cf80e6227d5225cc7625b068a06d005d861ad5f1"}, + {file = "mypy-1.5.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:4a465ea2ca12804d5b34bb056be3a29dc47aea5973b892d0417c6a10a40b2d65"}, + {file = "mypy-1.5.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9fece120dbb041771a63eb95e4896791386fe287fefb2837258925b8326d6160"}, + {file = "mypy-1.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d28ddc3e3dfeab553e743e532fb95b4e6afad51d4706dd22f28e1e5e664828d2"}, + {file = "mypy-1.5.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:57b10c56016adce71fba6bc6e9fd45d8083f74361f629390c556738565af8eeb"}, + {file = "mypy-1.5.1-cp38-cp38-win_amd64.whl", hash = "sha256:ff0cedc84184115202475bbb46dd99f8dcb87fe24d5d0ddfc0fe6b8575c88d2f"}, + {file = "mypy-1.5.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8f772942d372c8cbac575be99f9cc9d9fb3bd95c8bc2de6c01411e2c84ebca8a"}, + {file = "mypy-1.5.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5d627124700b92b6bbaa99f27cbe615c8ea7b3402960f6372ea7d65faf376c14"}, + {file = "mypy-1.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:361da43c4f5a96173220eb53340ace68cda81845cd88218f8862dfb0adc8cddb"}, + {file = "mypy-1.5.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:330857f9507c24de5c5724235e66858f8364a0693894342485e543f5b07c8693"}, + {file = "mypy-1.5.1-cp39-cp39-win_amd64.whl", hash = "sha256:c543214ffdd422623e9fedd0869166c2f16affe4ba37463975043ef7d2ea8770"}, + {file = "mypy-1.5.1-py3-none-any.whl", hash = "sha256:f757063a83970d67c444f6e01d9550a7402322af3557ce7630d3c957386fa8f5"}, + {file = "mypy-1.5.1.tar.gz", hash = "sha256:b031b9601f1060bf1281feab89697324726ba0c0bae9d7cd7ab4b690940f0b92"}, +] +mypy-extensions = [ + {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, + {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, +] +mypy-protobuf = [ + {file = "mypy-protobuf-3.5.0.tar.gz", hash = "sha256:21f270da0a9792a9dac76b0df463c027e561664ab6973c59be4e4d064dfe67dc"}, + {file = "mypy_protobuf-3.5.0-py3-none-any.whl", hash = "sha256:0d0548c6b9a6faf14ce1a9ce2831c403a5c1f2a9363e85b1e2c51d5d57aa8393"}, +] +ni-python-styleguide = [ + {file = "ni_python_styleguide-0.4.1-py3-none-any.whl", hash = "sha256:aee987fe56ae5c7c05063a0c8acff5fa5dabf22d14436260e203f72616d5be0e"}, + {file = "ni_python_styleguide-0.4.1.tar.gz", hash = "sha256:12d19b7a53b94ef2803b7008bb14a552e81b299d807b070408c26759e15f14f2"}, +] +numpy = [ + {file = "numpy-1.24.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c0bfb52d2169d58c1cdb8cc1f16989101639b34c7d3ce60ed70b19c63eba0b64"}, + {file = "numpy-1.24.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ed094d4f0c177b1b8e7aa9cba7d6ceed51c0e569a5318ac0ca9a090680a6a1b1"}, + {file = "numpy-1.24.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79fc682a374c4a8ed08b331bef9c5f582585d1048fa6d80bc6c35bc384eee9b4"}, + {file = "numpy-1.24.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ffe43c74893dbf38c2b0a1f5428760a1a9c98285553c89e12d70a96a7f3a4d6"}, + {file = "numpy-1.24.4-cp310-cp310-win32.whl", hash = "sha256:4c21decb6ea94057331e111a5bed9a79d335658c27ce2adb580fb4d54f2ad9bc"}, + {file = "numpy-1.24.4-cp310-cp310-win_amd64.whl", hash = "sha256:b4bea75e47d9586d31e892a7401f76e909712a0fd510f58f5337bea9572c571e"}, + {file = "numpy-1.24.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f136bab9c2cfd8da131132c2cf6cc27331dd6fae65f95f69dcd4ae3c3639c810"}, + {file = "numpy-1.24.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e2926dac25b313635e4d6cf4dc4e51c8c0ebfed60b801c799ffc4c32bf3d1254"}, + {file = "numpy-1.24.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:222e40d0e2548690405b0b3c7b21d1169117391c2e82c378467ef9ab4c8f0da7"}, + {file = "numpy-1.24.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7215847ce88a85ce39baf9e89070cb860c98fdddacbaa6c0da3ffb31b3350bd5"}, + {file = "numpy-1.24.4-cp311-cp311-win32.whl", hash = "sha256:4979217d7de511a8d57f4b4b5b2b965f707768440c17cb70fbf254c4b225238d"}, + {file = "numpy-1.24.4-cp311-cp311-win_amd64.whl", hash = "sha256:b7b1fc9864d7d39e28f41d089bfd6353cb5f27ecd9905348c24187a768c79694"}, + {file = "numpy-1.24.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1452241c290f3e2a312c137a9999cdbf63f78864d63c79039bda65ee86943f61"}, + {file = "numpy-1.24.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:04640dab83f7c6c85abf9cd729c5b65f1ebd0ccf9de90b270cd61935eef0197f"}, + {file = "numpy-1.24.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5425b114831d1e77e4b5d812b69d11d962e104095a5b9c3b641a218abcc050e"}, + {file = "numpy-1.24.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd80e219fd4c71fc3699fc1dadac5dcf4fd882bfc6f7ec53d30fa197b8ee22dc"}, + {file = "numpy-1.24.4-cp38-cp38-win32.whl", hash = "sha256:4602244f345453db537be5314d3983dbf5834a9701b7723ec28923e2889e0bb2"}, + {file = "numpy-1.24.4-cp38-cp38-win_amd64.whl", hash = "sha256:692f2e0f55794943c5bfff12b3f56f99af76f902fc47487bdfe97856de51a706"}, + {file = "numpy-1.24.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2541312fbf09977f3b3ad449c4e5f4bb55d0dbf79226d7724211acc905049400"}, + {file = "numpy-1.24.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9667575fb6d13c95f1b36aca12c5ee3356bf001b714fc354eb5465ce1609e62f"}, + {file = "numpy-1.24.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3a86ed21e4f87050382c7bc96571755193c4c1392490744ac73d660e8f564a9"}, + {file = "numpy-1.24.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d11efb4dbecbdf22508d55e48d9c8384db795e1b7b51ea735289ff96613ff74d"}, + {file = "numpy-1.24.4-cp39-cp39-win32.whl", hash = "sha256:6620c0acd41dbcb368610bb2f4d83145674040025e5536954782467100aa8835"}, + {file = "numpy-1.24.4-cp39-cp39-win_amd64.whl", hash = "sha256:befe2bf740fd8373cf56149a5c23a0f601e82869598d41f8e188a0e9869926f8"}, + {file = "numpy-1.24.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:31f13e25b4e304632a4619d0e0777662c2ffea99fcae2029556b17d8ff958aef"}, + {file = "numpy-1.24.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95f7ac6540e95bc440ad77f56e520da5bf877f87dca58bd095288dce8940532a"}, + {file = "numpy-1.24.4-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:e98f220aa76ca2a977fe435f5b04d7b3470c0a2e6312907b37ba6068f26787f2"}, + {file = "numpy-1.24.4.tar.gz", hash = "sha256:80f5e3a4e498641401868df4208b74581206afbee7cf7b8329daae82676d9463"}, +] +packaging = [ + {file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"}, + {file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"}, +] +pathspec = [ + {file = "pathspec-0.11.2-py3-none-any.whl", hash = "sha256:1d6ed233af05e679efb96b1851550ea95bbb64b7c490b0f5aa52996c11e92a20"}, + {file = "pathspec-0.11.2.tar.gz", hash = "sha256:e0d8d0ac2f12da61956eb2306b69f9469b42f4deb0f3cb6ed47b9cce9996ced3"}, +] +pep8-naming = [ + {file = "pep8-naming-0.13.3.tar.gz", hash = "sha256:1705f046dfcd851378aac3be1cd1551c7c1e5ff363bacad707d43007877fa971"}, + {file = "pep8_naming-0.13.3-py3-none-any.whl", hash = "sha256:1a86b8c71a03337c97181917e2b472f0f5e4ccb06844a0d6f0a33522549e7a80"}, +] +platformdirs = [ + {file = "platformdirs-3.11.0-py3-none-any.whl", hash = "sha256:e9d171d00af68be50e9202731309c4e658fd8bc76f55c11c7dd760d023bda68e"}, + {file = "platformdirs-3.11.0.tar.gz", hash = "sha256:cf8ee52a3afdb965072dcc652433e0c7e3e40cf5ea1477cd4b3b1d2eb75495b3"}, +] +pluggy = [ + {file = "pluggy-1.3.0-py3-none-any.whl", hash = "sha256:d89c696a773f8bd377d18e5ecda92b7a3793cbe66c87060a6fb58c7b6e1061f7"}, + {file = "pluggy-1.3.0.tar.gz", hash = "sha256:cf61ae8f126ac6f7c451172cf30e3e43d3ca77615509771b3a984a0730651e12"}, +] +protobuf = [ + {file = "protobuf-4.24.3-cp310-abi3-win32.whl", hash = "sha256:20651f11b6adc70c0f29efbe8f4a94a74caf61b6200472a9aea6e19898f9fcf4"}, + {file = "protobuf-4.24.3-cp310-abi3-win_amd64.whl", hash = "sha256:3d42e9e4796a811478c783ef63dc85b5a104b44aaaca85d4864d5b886e4b05e3"}, + {file = "protobuf-4.24.3-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:6e514e8af0045be2b56e56ae1bb14f43ce7ffa0f68b1c793670ccbe2c4fc7d2b"}, + {file = "protobuf-4.24.3-cp37-abi3-manylinux2014_aarch64.whl", hash = "sha256:ba53c2f04798a326774f0e53b9c759eaef4f6a568ea7072ec6629851c8435959"}, + {file = "protobuf-4.24.3-cp37-abi3-manylinux2014_x86_64.whl", hash = "sha256:f6ccbcf027761a2978c1406070c3788f6de4a4b2cc20800cc03d52df716ad675"}, + {file = "protobuf-4.24.3-cp37-cp37m-win32.whl", hash = "sha256:1b182c7181a2891e8f7f3a1b5242e4ec54d1f42582485a896e4de81aa17540c2"}, + {file = "protobuf-4.24.3-cp37-cp37m-win_amd64.whl", hash = "sha256:b0271a701e6782880d65a308ba42bc43874dabd1a0a0f41f72d2dac3b57f8e76"}, + {file = "protobuf-4.24.3-cp38-cp38-win32.whl", hash = "sha256:e29d79c913f17a60cf17c626f1041e5288e9885c8579832580209de8b75f2a52"}, + {file = "protobuf-4.24.3-cp38-cp38-win_amd64.whl", hash = "sha256:067f750169bc644da2e1ef18c785e85071b7c296f14ac53e0900e605da588719"}, + {file = "protobuf-4.24.3-cp39-cp39-win32.whl", hash = "sha256:2da777d34b4f4f7613cdf85c70eb9a90b1fbef9d36ae4a0ccfe014b0b07906f1"}, + {file = "protobuf-4.24.3-cp39-cp39-win_amd64.whl", hash = "sha256:f631bb982c5478e0c1c70eab383af74a84be66945ebf5dd6b06fc90079668d0b"}, + {file = "protobuf-4.24.3-py3-none-any.whl", hash = "sha256:f6f8dc65625dadaad0c8545319c2e2f0424fede988368893ca3844261342c11a"}, + {file = "protobuf-4.24.3.tar.gz", hash = "sha256:12e9ad2ec079b833176d2921be2cb24281fa591f0b119b208b788adc48c2561d"}, +] +pycodestyle = [ + {file = "pycodestyle-2.9.1-py2.py3-none-any.whl", hash = "sha256:d1735fc58b418fd7c5f658d28d943854f8a849b01a5d0a1e6f3f3fdd0166804b"}, + {file = "pycodestyle-2.9.1.tar.gz", hash = "sha256:2c9607871d58c76354b697b42f5d57e1ada7d261c261efac224b664affdc5785"}, +] +pydocstyle = [ + {file = "pydocstyle-6.3.0-py3-none-any.whl", hash = "sha256:118762d452a49d6b05e194ef344a55822987a462831ade91ec5c06fd2169d019"}, + {file = "pydocstyle-6.3.0.tar.gz", hash = "sha256:7ce43f0c0ac87b07494eb9c0b462c0b73e6ff276807f204d6b53edc72b7e44e1"}, +] +pyflakes = [ + {file = "pyflakes-2.5.0-py2.py3-none-any.whl", hash = "sha256:4579f67d887f804e67edb544428f264b7b24f435b263c4614f384135cea553d2"}, + {file = "pyflakes-2.5.0.tar.gz", hash = "sha256:491feb020dca48ccc562a8c0cbe8df07ee13078df59813b83959cbdada312ea3"}, +] +pygments = [ + {file = "Pygments-2.16.1-py3-none-any.whl", hash = "sha256:13fc09fa63bc8d8671a6d247e1eb303c4b343eaee81d861f3404db2935653692"}, + {file = "Pygments-2.16.1.tar.gz", hash = "sha256:1daff0494820c69bc8941e407aa20f577374ee88364ee10a98fdbe0aece96e29"}, +] +pykka = [ + {file = "pykka-4.0.0-py3-none-any.whl", hash = "sha256:2dab01a22b1d2e8f78519994b153a2eb675921bd4beebe12cd63624ad4338455"}, + {file = "pykka-4.0.0.tar.gz", hash = "sha256:b47b78218790de7ba03ce7a428e8fa602c6af2875a7a5ac53ce8a523abd28e9b"}, +] +pyproject-api = [ + {file = "pyproject_api-1.6.1-py3-none-any.whl", hash = "sha256:4c0116d60476b0786c88692cf4e325a9814965e2469c5998b830bba16b183675"}, + {file = "pyproject_api-1.6.1.tar.gz", hash = "sha256:1817dc018adc0d1ff9ca1ed8c60e1623d5aaca40814b953af14a9cf9a5cae538"}, +] +pytest = [ + {file = "pytest-7.4.2-py3-none-any.whl", hash = "sha256:1d881c6124e08ff0a1bb75ba3ec0bfd8b5354a01c194ddd5a0a870a48d99b002"}, + {file = "pytest-7.4.2.tar.gz", hash = "sha256:a766259cfab564a2ad52cb1aae1b881a75c3eb7e34ca3779697c23ed47c47069"}, +] +pytest-cov = [ + {file = "pytest-cov-4.1.0.tar.gz", hash = "sha256:3904b13dfbfec47f003b8e77fd5b589cd11904a21ddf1ab38a64f204d6a10ef6"}, + {file = "pytest_cov-4.1.0-py3-none-any.whl", hash = "sha256:6ba70b9e97e69fcc3fb45bfeab2d0a138fb65c4d0d6a41ef33983ad114be8c3a"}, +] +pytest-mock = [ + {file = "pytest-mock-3.11.1.tar.gz", hash = "sha256:7f6b125602ac6d743e523ae0bfa71e1a697a2f5534064528c6ff84c2f7c2fc7f"}, + {file = "pytest_mock-3.11.1-py3-none-any.whl", hash = "sha256:21c279fff83d70763b05f8874cc9cfb3fcacd6d354247a976f9529d19f9acf39"}, +] +pytz = [ + {file = "pytz-2023.3.post1-py2.py3-none-any.whl", hash = "sha256:ce42d816b81b68506614c11e8937d3aa9e41007ceb50bfdcb0749b921bf646c7"}, + {file = "pytz-2023.3.post1.tar.gz", hash = "sha256:7b4fddbeb94a1eba4b557da24f19fdf9db575192544270a9101d8509f9f43d7b"}, +] +requests = [ + {file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"}, + {file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"}, +] +setuptools = [ + {file = "setuptools-68.2.2-py3-none-any.whl", hash = "sha256:b454a35605876da60632df1a60f736524eb73cc47bbc9f3f1ef1b644de74fd2a"}, + {file = "setuptools-68.2.2.tar.gz", hash = "sha256:4ac1475276d2f1c48684874089fefcd83bd7162ddaafb81fac866ba0db282a87"}, +] +snowballstemmer = [ + {file = "snowballstemmer-2.2.0-py2.py3-none-any.whl", hash = "sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a"}, + {file = "snowballstemmer-2.2.0.tar.gz", hash = "sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1"}, +] +sphinx = [ + {file = "Sphinx-4.5.0-py3-none-any.whl", hash = "sha256:ebf612653238bcc8f4359627a9b7ce44ede6fdd75d9d30f68255c7383d3a6226"}, + {file = "Sphinx-4.5.0.tar.gz", hash = "sha256:7bf8ca9637a4ee15af412d1a1d9689fec70523a68ca9bb9127c2f3eeb344e2e6"}, +] +sphinx-rtd-theme = [ + {file = "sphinx_rtd_theme-1.3.0-py2.py3-none-any.whl", hash = "sha256:46ddef89cc2416a81ecfbeaceab1881948c014b1b6e4450b815311a89fb977b0"}, + {file = "sphinx_rtd_theme-1.3.0.tar.gz", hash = "sha256:590b030c7abb9cf038ec053b95e5380b5c70d61591eb0b552063fbe7c41f0931"}, +] +sphinxcontrib-applehelp = [ + {file = "sphinxcontrib-applehelp-1.0.4.tar.gz", hash = "sha256:828f867945bbe39817c210a1abfd1bc4895c8b73fcaade56d45357a348a07d7e"}, + {file = "sphinxcontrib_applehelp-1.0.4-py3-none-any.whl", hash = "sha256:29d341f67fb0f6f586b23ad80e072c8e6ad0b48417db2bde114a4c9746feb228"}, +] +sphinxcontrib-devhelp = [ + {file = "sphinxcontrib-devhelp-1.0.2.tar.gz", hash = "sha256:ff7f1afa7b9642e7060379360a67e9c41e8f3121f2ce9164266f61b9f4b338e4"}, + {file = "sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl", hash = "sha256:8165223f9a335cc1af7ffe1ed31d2871f325254c0423bc0c4c7cd1c1e4734a2e"}, +] +sphinxcontrib-htmlhelp = [ + {file = "sphinxcontrib-htmlhelp-2.0.1.tar.gz", hash = "sha256:0cbdd302815330058422b98a113195c9249825d681e18f11e8b1f78a2f11efff"}, + {file = "sphinxcontrib_htmlhelp-2.0.1-py3-none-any.whl", hash = "sha256:c38cb46dccf316c79de6e5515e1770414b797162b23cd3d06e67020e1d2a6903"}, +] +sphinxcontrib-jquery = [ + {file = "sphinxcontrib-jquery-4.1.tar.gz", hash = "sha256:1620739f04e36a2c779f1a131a2dfd49b2fd07351bf1968ced074365933abc7a"}, + {file = "sphinxcontrib_jquery-4.1-py2.py3-none-any.whl", hash = "sha256:f936030d7d0147dd026a4f2b5a57343d233f1fc7b363f68b3d4f1cb0993878ae"}, +] +sphinxcontrib-jsmath = [ + {file = "sphinxcontrib-jsmath-1.0.1.tar.gz", hash = "sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8"}, + {file = "sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl", hash = "sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178"}, +] +sphinxcontrib-qthelp = [ + {file = "sphinxcontrib-qthelp-1.0.3.tar.gz", hash = "sha256:4c33767ee058b70dba89a6fc5c1892c0d57a54be67ddd3e7875a18d14cba5a72"}, + {file = "sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl", hash = "sha256:bd9fc24bcb748a8d51fd4ecaade681350aa63009a347a8c14e637895444dfab6"}, +] +sphinxcontrib-serializinghtml = [ + {file = "sphinxcontrib-serializinghtml-1.1.5.tar.gz", hash = "sha256:aa5f6de5dfdf809ef505c4895e51ef5c9eac17d0f287933eb49ec495280b6952"}, + {file = "sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl", hash = "sha256:352a9a00ae864471d3a7ead8d7d79f5fc0b57e8b3f95e9867eb9eb28999b92fd"}, +] +toml = [ + {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, + {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, +] +tomli = [ + {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, + {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, +] +tox = [ + {file = "tox-4.11.3-py3-none-any.whl", hash = "sha256:599af5e5bb0cad0148ac1558a0b66f8fff219ef88363483b8d92a81e4246f28f"}, + {file = "tox-4.11.3.tar.gz", hash = "sha256:5039f68276461fae6a9452a3b2c7295798f00a0e92edcd9a3b78ba1a73577951"}, +] +types-protobuf = [ + {file = "types-protobuf-4.24.0.2.tar.gz", hash = "sha256:598bb2290b9b0ea65f4f63569a09deaa4475edd7bb0d8589057a38deb0b19f4f"}, + {file = "types_protobuf-4.24.0.2-py3-none-any.whl", hash = "sha256:b86b0deefd1cb1582d355be4fd7a2a807cf49c993d9744d3c9fbe1cbf1e6b044"}, +] +typing-extensions = [ + {file = "typing_extensions-4.8.0-py3-none-any.whl", hash = "sha256:8f92fc8806f9a6b641eaa5318da32b44d401efaac0f6678c9bc448ba3605faa0"}, + {file = "typing_extensions-4.8.0.tar.gz", hash = "sha256:df8e4339e9cb77357558cbdbceca33c303714cf861d1eef15e1070055ae8b7ef"}, +] +urllib3 = [ + {file = "urllib3-2.0.6-py3-none-any.whl", hash = "sha256:7a7c7003b000adf9e7ca2a377c9688bbc54ed41b985789ed576570342a375cd2"}, + {file = "urllib3-2.0.6.tar.gz", hash = "sha256:b19e1a85d206b56d7df1d5e683df4a7725252a964e3993648dd0fb5a1c157564"}, +] +virtualenv = [ + {file = "virtualenv-20.24.5-py3-none-any.whl", hash = "sha256:b80039f280f4919c77b30f1c23294ae357c4c8701042086e3fc005963e4e537b"}, + {file = "virtualenv-20.24.5.tar.gz", hash = "sha256:e8361967f6da6fbdf1426483bfe9fca8287c242ac0bc30429905721cefbff752"}, +] +zipp = [ + {file = "zipp-3.17.0-py3-none-any.whl", hash = "sha256:0e923e726174922dce09c53c59ad483ff7bbb8e572e00c7f7c46b88556409f31"}, + {file = "zipp-3.17.0.tar.gz", hash = "sha256:84e64a1c28cf7e91ed2078bb8cc8c259cb19b76942096c8d7b84947690cabaf0"}, +] diff --git a/pyproject.toml b/pyproject.toml index 1825f1f8..699fce03 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,7 +18,6 @@ classifiers = [ "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", @@ -31,25 +30,15 @@ exclude = ["nidaqmx/tests"] packages = [{ include = "nidaqmx", from = "generated" }] [tool.poetry.dependencies] -python = "^3.7" -numpy = [ - # numpy 1.22 dropped support for Python 3.7. - {version=">=1.20,<1.22", python="<3.8"}, - {version=">=1.22", python="^3.8"}, -] +python = "^3.8" +numpy = ">=1.22" deprecation = ">=2.1" -# This functionality was merged into python stdlib beginning in 3.8 -importlib_metadata = {version="^4.2", python="~3.7"} # Documentation, must be in main dependencies (but optional) list for # readthedocs integration. # See https://github.com/readthedocs/readthedocs.org/issues/4912. Sphinx = {version="^4.3", optional=true} sphinx_rtd_theme = {version="^1.0", optional=true} -grpcio = [ - # no 32-bit wheel for 1.53.0 and later - {version=">=1.49.0,<1.53", python="<3.8", optional = true}, - {version=">=1.49.0,<2.0", python="^3.8", optional = true}, -] +grpcio = {version=">=1.49.0,<2.0", optional = true} protobuf = { version = "^4.21", optional = true } hightime = "^0.2.1" @@ -74,11 +63,7 @@ pytest = ">=7.2" pytest-cov = ">=4.0" pytest-mock = ">=3.0" pykka = ">=3.0" -tox = [ - # tox 4.0 requires importlib_metadata >= 5.1 but we use importlib_metadata < 5.0 for Python 3.7 - {version="^3.24", python="<3.8"}, - {version=">=3.24", python="^3.8"}, -] +tox = ">=3.24" [tool.black] line-length = 100 diff --git a/tests/legacy/test_multi_threading.py b/tests/legacy/test_multi_threading.py index 86de4d64..0880ab28 100644 --- a/tests/legacy/test_multi_threading.py +++ b/tests/legacy/test_multi_threading.py @@ -94,7 +94,7 @@ def test_multi_threaded_analog_read(self, multi_threading_test_devices, seed, in for actor_proxy in actor_proxies: read_futures.append(actor_proxy.read(samples_per_read, number_of_reads, timeout=2)) - pykka.get_all(read_futures, (number_of_samples / sample_rate) + 10) + pykka.get_all(read_futures, timeout=(number_of_samples / sample_rate) + 10) finally: for task in tasks: diff --git a/tox.ini b/tox.ini index f9973772..d6eaf7f4 100644 --- a/tox.ini +++ b/tox.ini @@ -5,7 +5,7 @@ [tox] isolated_build = true -envlist = clean, py{37,38,39,310,311}-base, py{37,38,39,310,311}-grpc, report, docs +envlist = clean, py{38,39,310,311}-base, py{38,39,310,311}-grpc, report, docs [testenv] skip_install = true