def _write_reqs(amend: bool = False, stage: bool = False):
    """
    Writes the requirement files

    Args:
        amend: amend last commit with changes
        stage: stage changes
    """
    LOGGER.info('writing requirements')

    base_cmd = 'pipenv lock -r'
    _write_reqs_file(f'{base_cmd}', 'requirements.txt')
    _write_reqs_file(f'{base_cmd} -d', 'requirements-dev.txt')
    files_to_add = ['Pipfile', 'requirements.txt', 'requirements-dev.txt']

    if amend:
        CTX.repo.amend_commit(append_to_msg='update requirements [auto]', files_to_add=files_to_add)
    elif stage:
        CTX.repo.stage_subset(*files_to_add)
def _write_reqs ( amend : bool = False , stage : bool = False ) : LOGGER . info ( 'writing requirements' ) base_cmd = 'pipenv lock -r' _write_reqs_file ( f'{base_cmd}' , 'requirements.txt' ) _write_reqs_file ( f'{base_cmd} -d' , 'requirements-dev.txt' ) files_to_add = [ 'Pipfile' , 'requirements.txt' , 'requirements-dev.txt' ] if amend : CTX . repo . amend_commit ( append_to_msg = 'update requirements [auto]' , files_to_add = files_to_add ) elif stage : CTX . repo . stage_subset ( * files_to_add )
Writes the requirement files

    Args:
        amend: amend last commit with changes
        stage: stage changes