Skip to main content

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

example

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:

  • path Read file path
  • outpath Export file path
  • split_str A symbol or string that separates comments from source code
  • prefix Prefixes 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

example

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

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

cjeReportingTool-2.0.1-py2-none-any.whl (5.7 kB view details)

Uploaded Python 2

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

Hashes for cjeReportingTool-2.0.1-py2-none-any.whl
Algorithm Hash digest
SHA256 cc125df2a08f9d945fc1d57531c1ea50f2e6a6d7f716b0a92d49894bf77ece0f
MD5 9e55c55d3337b41fd95c7638abdd3c2e
BLAKE2b-256 23f39e966aebed8f15e459ecab868f6f7f38786edc506a7798e0b52a7ac1a74c

See more details on using hashes here.

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