


'''simple docstring'''
from __future__ import annotations

def 					lowerCamelCase_ ( __UpperCamelCase					:       int							,    __UpperCamelCase					:       int		)					->	list[str]:







     """simple docstring"""
     if partitions <= 0:
          raise ValueError('partitions must be a positive number!'		)
     if partitions > number_of_bytes:
          raise ValueError('partitions can not > number_of_bytes!'		)
     _A				=							number_of_bytes // partitions
     _A				=							[]
     for i in range(__UpperCamelCase		):
          _A				=							i * bytes_per_partition + 1
          _A				=							(
              number_of_bytes if i == partitions - 1 else (i + 1) * bytes_per_partition
          )
          allocation_list.append(F'{start_bytes}-{end_bytes}'		)
     return allocation_list


if __name__ == "__main__":
    import doctest

    doctest.testmod()









'''simple docstring'''
# tests directory-specific settings - this file is run automatically
# by pytest before any tests are run

import doctest
import sys
import warnings
from os.path import abspath, dirname, join

import _pytest

from transformers.testing_utils import HfDoctestModule, HfDocTestParser


# allow having multiple repository checkouts and not needing to remember to rerun
# 'pip install -e .[dev]' when switching between checkouts and running tests.
lowerCAmelCase						=					abspath(join(dirname(__file__), """src"""))
sys.path.insert(1, git_repo_path)

# silence FutureWarning warnings in tests since often we can't act on them until
# they become normal warnings - i.e. the tests still need to test the current functionality
warnings.simplefilter(action="""ignore""", category=FutureWarning)

def 					lowerCamelCase_ ( __UpperCamelCase					:       Optional[Any]		)					->	str:







     """simple docstring"""
     config.addinivalue_line(
         'markers'							,    'is_pt_tf_cross_test: mark test to run only when PT and TF interactions are tested'		)
     config.addinivalue_line(
         'markers'							,    'is_pt_flax_cross_test: mark test to run only when PT and FLAX interactions are tested'		)
     config.addinivalue_line('markers'							,    'is_pipeline_test: mark test to run only when pipelines are tested'		)
     config.addinivalue_line('markers'							,    'is_staging_test: mark test to run only in the staging environment'		)
     config.addinivalue_line('markers'							,    'accelerate_tests: mark test that require accelerate'		)
     config.addinivalue_line('markers'							,    'tool_tests: mark the tool tests that are run on their specific schedule'		)

def 					lowerCamelCase_ ( __UpperCamelCase					:       Tuple		)					->	List[str]:







     """simple docstring"""
     from transformers.testing_utils import pytest_addoption_shared

     pytest_addoption_shared(__UpperCamelCase		)

def 					lowerCamelCase_ ( __UpperCamelCase					:       Union[str, Any]		)					->	str:







     """simple docstring"""
     from transformers.testing_utils import pytest_terminal_summary_main

     _A				=							terminalreporter.config.getoption('--make-reports'		)
     if make_reports:
          pytest_terminal_summary_main(__UpperCamelCase							,    id=__UpperCamelCase		)

def 					lowerCamelCase_ ( __UpperCamelCase					:       str							,    __UpperCamelCase					:       List[str]		)					->	Optional[int]:







     """simple docstring"""
     # If no tests are collected, pytest exists with code 5, which makes the CI fail.
     if exitstatus == 5:
          _A				=							0


# Doctest custom flag to ignore output.
lowerCAmelCase						=					doctest.register_optionflag("""IGNORE_RESULT""")

lowerCAmelCase						=					doctest.OutputChecker






class        lowerCAmelCase_  (     UpperCAmelCase	):






       def   UpperCamelCase						( self			,     _UpperCamelCase			,     _UpperCamelCase			,     _UpperCamelCase   )->      Tuple:
            if IGNORE_RESULT & optionflags:
                 return True
            return OutputChecker.check_output(self			,     _UpperCamelCase			,     _UpperCamelCase			,     _UpperCamelCase   )






lowerCAmelCase						=					CustomOutputChecker
lowerCAmelCase						=					HfDoctestModule
lowerCAmelCase						=					HfDocTestParser





