The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

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 "100%", "400px", "auto") or a number, which will be coerced to a string and have "px" appended

expr

an expression that generates an output of pylint

env

the environment in which to evaluate expr

quoted

whether expr is a quoted expression (with quote()); this is useful if you want to save an expression in a variable

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.

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.