qufe.excludebracket module

Bracket content removal utilities.

This module provides functions to validate and remove content within brackets from text strings with proper bracket pairing validation.

qufe.excludebracket.check_eb(text, open_bracket, close_bracket)[source]

Validate bracket pairing in text.

Parameters:
  • text (str) – The input text to validate

  • open_bracket (str) – The opening bracket character

  • close_bracket (str) – The closing bracket character

Returns:

1 if brackets are valid and properly paired, 0 otherwise

Return type:

int

Raises:

None – Returns 0 for any validation failure

qufe.excludebracket.eb2(text, open_bracket, close_bracket)[source]

Remove content within brackets from text.

Parameters:
  • text (str) – The input text

  • open_bracket (str) – The opening bracket character

  • close_bracket (str) – The closing bracket character

Returns:

Text with bracket content removed, or 0 if validation fails

Return type:

str

Example

>>> eb2("Hello (world) test", "(", ")")
'Hello  test'
qufe.excludebracket.exclude_bracket_content(text, open_bracket='(', close_bracket=')')[source]

Convenience function to remove bracket content with default parentheses.

Parameters:
  • text (str) – The input text

  • open_bracket (str) – The opening bracket character (default: ‘(‘)

  • close_bracket (str) – The closing bracket character (default: ‘)’)

Returns:

Text with bracket content removed, or original text if validation fails

Return type:

str