| Type: | Package |
| Title: | Lint 'Python' Files with a R Command or a 'RStudio' Addin |
| Version: | 0.1.0 |
| Author: | Stéphane Laurent |
| Maintainer: | Stéphane Laurent <laurent_step@outlook.fr> |
| Description: | Allow to run 'pylint' on Python files with a R command or a 'RStudio' addin. The report appears in the RStudio viewer pane as a formatted HTML file. |
| License: | GPL-3 |
| Encoding: | UTF-8 |
| SystemRequirements: | pylint |
| URL: | https://github.com/stla/pylintR |
| BugReports: | https://github.com/stla/pylintR/issues |
| Imports: | fansi, utils, htmlwidgets, rstudioapi |
| RoxygenNote: | 7.1.2 |
| NeedsCompilation: | no |
| Packaged: | 2021-10-11 19:14:26 UTC; SDL96354 |
| Repository: | CRAN |
| Date/Publication: | 2021-10-12 09:00:01 UTC |
Run 'pylint' on a file or a folder
Description
Run 'pylint' on a file or a folder.
Usage
pylint(modules)
Arguments
modules |
one or more Python files, or a folder containing Python files |
Value
A htmlwidget object.
Examples
## Not run:
sample_code_file <- system.file("sample_code.py", package = "pylintR")
code_lines <- readLines(sample_code_file)
nlines <- length(code_lines)
# Here is the code:
cat(paste0(format(seq_len(nlines), width = 2), ") ", code_lines), sep = "\n")
# let's copy this Python file in a temporary folder
file_copy <- tempfile(fileext = ".py")
file.copy(sample_code_file, file_copy)
wd <- setwd(tempdir())
# let's lint it with pylint:
pylint(basename(file_copy))
# restore current directory
setwd(wd)
## End(Not run)
Shiny bindings for pylintR
Description
Output and render functions for using 'pylintR' within Shiny applications and interactive Rmd documents.
Usage
pylintROutput(outputId, width = "100%", height = "400px")
renderPylintR(expr, env = parent.frame(), quoted = FALSE)
Arguments
outputId |
output variable to read from |
width, height |
a valid CSS unit (like |
expr |
an expression that generates an output of |
env |
the environment in which to evaluate |
quoted |
whether |
Value
pylintROutput returns an output element that can be included
in a Shiny UI definition, and renderPylintR returns a
shiny.render.function object that can be included in a Shiny
server definition.