Skip to main content

日本語テキストのフォーマッター。名称は日本の伝統的な刃物の研ぎに使用される砥石(toishi)をモチーフにしています

Project description

toishi

日本語テキストのフォーマッター。 名称は、日本の伝統的な刃物の研ぎに使用される砥石(toishi)をモチーフにしています。

開発背景

  • 日本語テキストをテキストエディタで修正しつつ、リポジトリでバージョン管理することがありました。
  • バージョン管理にあたり、行ごとに改行が入っている方が履歴が追跡しやすくなります。
  • 日本語を書くのに夢中になり、不必要な改行が入ることもあります。しかし、それを手作業でチェックするのは煩雑です。
  • コードフォーマッターのように自動で修正してほしい、という想いから作りました。

コンセプト

  • 表現の柔軟性を削り、文章を型にはめることで、文章が持つ情報そのものに注目させる。
  • フォーマットの自由度を落とすことで、利用者の表現に関する議論を削減する。
  • 手動でのフォーマット作業を省くことで、執筆者をより重要な作業に集中させる。

インストール

pip install toishi

利用方法

filename.txtに任意のファイル名を指定してください。

toishi filename.txt

機能(開発中)

現在、開発中です。以下は追加予定の機能です。

  • 「。」の後に改行を自動で入れる。
  • 空行は連続しない。1行のみ。 複数行ある場合は、1行にする。
  • ファイルの先頭の空行、最後の空行は削除する。
  • チェックのみで修正を入れないオプション(CI用)
  • ディレクトリを指定し、一括で処理する機能

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

toishi-0.1.2.tar.gz (3.5 kB view hashes)

Uploaded Source

Built Distribution

toishi-0.1.2-py3-none-any.whl (4.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page