Write-tight

Latest version: v0.4.3

Safety actively analyzes 681775 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.4.3

There are three important improvements in this release. The re-structuring of the functionality is inspired by the `HowDoI` package https://github.com/gleitz/howdoi/tree/master., which is turn was brought to my attention by the HitchHiker's Guide to Python book.

1. Significant re-factoring of `main.py`:
- included logic from `input_validation.py` and moved all the logic into functions
- use of a generator and namedtuple to aid understanding the main loop
- black formatted + pylint

2. First tests
- A single test per pattern to signal their intended use
- Tests for the text validation functionality

3. Significant housekeeping with black and pylint for all `.py` files

0.4.0

Major changes

Finally found some time to continue with this project. The major changes are:

1. From a web interface to a command line interface

The main reason to switch interfaces is that I create almost all of my digital content in a code editor. With a command line interface I do not have to copy / paste text, and switch between applications.

2. spaCy matcher instead of pure regular expressions

The spaCy matcher is perfect for this project, and significantly reduces complexity on developing, editing, and reading writing patterns.

3. write-tight is now available on PyPi which simplifies the installation

0.3.1

This new release comes with two new patterns and an upgrade to an existing pattern.

<strong>New</strong>
- Me, myself, and I pattern
- Repeated words pattern

<strong>Upgrade</strong>
- The 'words that end on ly' pattern now only matches adverbs that end on ly, ignorning a verb like 'apply' for example

![screenshot of the new patterns](https://raw.githubusercontent.com/EBolle/write-tight/main/docs/screenshot_0_3_1.png)

0.1.0

Summary

With the first release the foundation of the project is set, which can be hopefully be easily extended for future releases.

Features

- A simple and clean browser user interface
- Color highlighting of the matched patterns
- Support of five common 'deadwood' patterns
- Tests for each pattern to better understand their inner workings
- A Dockerfile to test whether the project works in a clean (Linux) environment
- Usage of spaCy for a simple VERB check in the 'passive-voice' pattern but the usage of spaCy opens the door to more complex patterns

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.