【Python】括弧の中の文字を抜き出したり、括弧の中を除いて文字列操作をする

最近Pythonでプログラムを組んでいる時に括弧の中を除いて文字列操作をするためのライブラリがなく苦労したので、そのために書いたコードをライブラリにまとめて公開することにしました。
需要があるか微妙なライブラリなので、PyPIでの公開は保留にしています。

公開サイト

プロジェクト名:Splitable str
モジュール名:sstr
github.com

使い方

例1:文章の中でカギ括弧で囲まれている単語を抜き出す

from sstr import sstr

text = 'これは「りんご」ですか?いいえ、「オレンジ」です。なら「ぶどう」をください。'
text_ = sstr(text)
surrounded_words = []
for part in text_.divide_and_classify([['「', '」']]):
    if part[1] == True:
        word = part[0]
        surrounded_words.append(word[1:-1])
print(surrounded_words)  # ['りんご', 'オレンジ', 'ぶどう']

例2:文章の中の「日」の数を数える(ダブルクォーテーションマークで囲まれている部分は検索対象から外す)

from sstr import sstr

text = '信頼できる人が"今日は晴れ"だと言っていたが、天気予報は今日・明日は雨だと言っている。'
text_ = sstr(text)
quantity = text_.scount('"', '日')
print(quantity)  # 2

その他にもREADMEにいくつか例を載せています。