This Tool made for CJE(Chishiki Joho Enshu 3) class at Univ. of Tsukuba, KLIS. This package converts source code comment to markdown text using split words.
Project description
cjeReportingTool
This tool made for CJE(Chishiki Joho Enshu 3) class at Univ. Tsukuba, klis. This package converts source code comment to markdown text using split words.
ja: 筑波大学 KLISのCJE3のマークダウン形式の小レポート用ライブラリです。 特定の文字列
##や#$等をコメントに用いると,その記号を用いたコード行末に書いたコメントのみを行番号と合わせて出力します。
Requirement
This package does not require on other any packages.
Installation
This package runs on Python 3.6 or higher version. You can install it from PyPI via pip:
ja: このパッケージはPython 3.6以上で動作します。 またpipコマンドで以下のようにインストールできます。
pip install cjeReportingTool
to install.
Usage
To use this tool as a package, load as a function.
import cjeReportingTool.cjeReportingTool as c
c.cjeReportingTool(path, outpath, split_str, prefix)
Each args:
pathRead file pathoutpathExport file pathsplit_strA symbol or string that separates comments from source codeprefixPrefixes to be written out
To use this command as a command,
$ cjerep -h
usage: cjeReportingTool [-h] path outpath split_str prefix
This Tool made for CJE(Chishiki Joho Enshu 3) class at Univ. Tsukuba, klis.
This package converts source code comment to markdown text using split words.
positional arguments:
path Read file path
outpath Export file path
split_str A symbol or string that separates comments from source code
prefix A Prefix to be written out
optional arguments:
-h, --help show this help message and exit
$ cjerep sample.py out.md
Example
- File
.
├── sample.py
├── out.md
└── main.py
- Read file
sample.py
# num
i = 1 ##number
n = i * 2
# output
print(n) ##2
- Main program
main.py
import cjeReportingTool.cjeReportingTool as c
c.cjeReportingTool('sample.py', 'out.md', '##', '>')
- Output file
out.md
1 > 2: number
2
3 > 5: 2
Note
split_str uses a string other than the spelling of the symbols used your python code.
- Good:
##,#&,#$,#% - Bad:
#(No difference from other comments),$(That's not comment)
License
This software is released under the MIT License, see LICENSE. show all https://github.com/murataka9/cjeReportingTool/blob/main/LICENSE
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cjeReportingTool-2.0.1-py2-none-any.whl.
File metadata
- Download URL: cjeReportingTool-2.0.1-py2-none-any.whl
- Upload date:
- Size: 5.7 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.15.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/2.7.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc125df2a08f9d945fc1d57531c1ea50f2e6a6d7f716b0a92d49894bf77ece0f
|
|
| MD5 |
9e55c55d3337b41fd95c7638abdd3c2e
|
|
| BLAKE2b-256 |
23f39e966aebed8f15e459ecab868f6f7f38786edc506a7798e0b52a7ac1a74c
|