# PeriJect: A git-backed task management system Data is stored through a folder hierarchy in yaml data files. Data can be edited by hand and validated using the provided schema files or tools can be developed to aid the creation and manipulation of the data sources. ## Project Dependancies: - pykwalify: Documentation: https://pykwalify.readthedocs.io/ Installation: pip3 install pykwalify Custom validation is possible with pykwalify which may assist with complex use cases in the future. See: - https://pykwalify.readthedocs.io/en/unstable/extensions.html#how-custom-validation-works # ject ## How to use ? You can check project via ject command. You need to have **.config** file. You can copy sample .config, and edit it `cp .config.sample .config` ## options * key : show matched key task - ject 7ddd3743-fa13-4966-bcf0-10609b873ab5 - ject 7ddd3743-fa13-4966-bcf0-10609b873ab5 e704e989-ccaa-48a5-8f58-28c5b93467ff * -a : show all * -s : show matched status task * -ns : show unmatched status task - ject -s Active ... # single match - ject -s Active,New ... # multi match - ject -ns Done # not match * -a : show matched assignee task * -as : show unmatched assignee task - ject -a Wolfram ... - ject -na Morimoto,Shimoda ... * -t : show matched team task * -at : show unmatched team task - ject -t IO,MM ... - ject -nt Core ... * -f : show with file name * -r : show with relationships * --oneline : show one line # HTML ## How to create HTML ? It is easy ! just "make" You can find index.html on top of periject folder But, You need to have **.config** file. You can copy sample .config, and edit it