<commit_before># seqparse.py

[![Build Status](https://travis-ci.org/hoafaloaf/seqparse.svg?branch=master)](https://travis-ci.org/hoafaloaf/seqparse) [![Coverage Status](https://coveralls.io/repos/github/hoafaloaf/seqparse/badge.svg)](https://coveralls.io/github/hoafaloaf/seqparse) [![Code Health](https://landscape.io/github/hoafaloaf/seqparse/develop/landscape.svg?style=flat)](https://landscape.io/github/hoafaloaf/seqparse)


A nifty way to list your file sequences.

## Overview

Coming soon.

## Roadmap

1. v0.4.0
    1. Create `regex.RegexMixin` class, add to `FrameChunk`, `FrameSequence`,
       `FileSequence`.
    1. Implement `FileSequence` class, use built in functionality to replace
       the `Seqparse._iterate_over_sequence` method.
    1. Make sure we can measure equality between FrameChunk, FrameSequence
    instances.
    1. Add ability for `seqls` to only output singletons/file sequences.
1. v0.5.0
    1. Add ability to calculate/output total size of file sequences.
    1. Add ability to calculate/output total size of singletons.
    1. Implement tree-style output for `Seqparse.output`.
1. v0.6.0
    1. Make `Seqparse.sequences` iterable (and possible add a containment
       test).
    1. Make `Seqparse.singletons` iterable (and possible add a containment
       test).
1. v0.7.0
    1. Add support for negative frame numbers.
    1. Add support negative frame increments (read only).<commit_msg>o Changed: README.md to reflect expanded roadmap. [ci skip]<commit_after># seqparse.py

[![Build Status](https://travis-ci.org/hoafaloaf/seqparse.svg?branch=master)](https://travis-ci.org/hoafaloaf/seqparse) [![Coverage Status](https://coveralls.io/repos/github/hoafaloaf/seqparse/badge.svg)](https://coveralls.io/github/hoafaloaf/seqparse) [![Code Health](https://landscape.io/github/hoafaloaf/seqparse/develop/landscape.svg?style=flat)](https://landscape.io/github/hoafaloaf/seqparse)


A nifty way to list your file sequences.

## Overview

Coming soon.

## Roadmap

1. v0.4.0
    1. **COMPLETED v0.4.0a1:** Create `regex.RegexMixin` class, add to
    `FrameChunk`, `FrameSequence`, `FileSequence`.
    1. **COMPLETED v0.4.0a1:** Implement `FileSequence` class.
    1. Use the `FileSequence` class' built in functionality to replace the
    `Seqparse._iterate_over_sequence` method.
    1. Make sure we can measure equality between `FrameChunk`, `FrameSequence`,
    and `FileSequence` instances.
    1. Add ability for `seqls` to only output singletons/file sequences.
1. v0.5.0
    1. Add ability to calculate/output total size of file sequences
    (`FileSequence/Seqparse`).
    1. Add ability to calculate/output total size of singletons (`Seqparse`).
    1. Implement tree-style output for `Seqparse.output`.
1. v0.6.0
    1. Make `Seqparse.sequences` iterable (and possible add a containment
    test).
    1. Make `Seqparse.singletons` iterable (and possible add a containment
    test).
1. v0.7.0
    1. Add support for negative frame numbers.
    1. Add support negative frame increments (read only).
1. v0.8.0
    1. Document **everything** in the module.
    1. Seriously, document **everything**.
1. v1.0.0
    1. Release.
{'fraction_non_alphanumeric': 0.12306721363206059, 'fraction_numerical': 0.02335121489428842, 'mean_word_length': 3.7032640949554896, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 12, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3557338', 'n_tokens_mistral': 1044, 'n_tokens_neox': 1015, 'n_words': 297}