<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="th-TH">
	<id>https://srakrn.me/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Pylintrc</id>
	<title>Pylintrc - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://srakrn.me/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Pylintrc"/>
	<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=Pylintrc&amp;action=history"/>
	<updated>2026-04-05T12:38:38Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.33.1</generator>
	<entry>
		<id>https://srakrn.me/mediawiki/index.php?title=Pylintrc&amp;diff=391&amp;oldid=prev</id>
		<title>Srakrn: Created page with &quot;&lt;pre&gt; # Adapted from Google Style Guide at #   https://google.github.io/styleguide/pyguide.html # and its Pylint-based from under Apache 2.0 Licence at #   https://google.gith...&quot;</title>
		<link rel="alternate" type="text/html" href="https://srakrn.me/mediawiki/index.php?title=Pylintrc&amp;diff=391&amp;oldid=prev"/>
		<updated>2025-04-30T05:27:25Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;pre&amp;gt; # Adapted from Google Style Guide at #   https://google.github.io/styleguide/pyguide.html # and its Pylint-based from under Apache 2.0 Licence at #   https://google.gith...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
# Adapted from Google Style Guide at&lt;br /&gt;
#   https://google.github.io/styleguide/pyguide.html&lt;br /&gt;
# and its Pylint-based from under Apache 2.0 Licence at&lt;br /&gt;
#   https://google.github.io/styleguide/pylintrc&lt;br /&gt;
&lt;br /&gt;
[MASTER]&lt;br /&gt;
&lt;br /&gt;
# Files or directories to be skipped. They should be base names, not paths.&lt;br /&gt;
ignore=third_party&lt;br /&gt;
&lt;br /&gt;
# Files or directories matching the regex patterns are skipped. The regex&lt;br /&gt;
# matches against base names, not paths.&lt;br /&gt;
ignore-patterns=&lt;br /&gt;
&lt;br /&gt;
# Pickle collected data for later comparisons.&lt;br /&gt;
persistent=no&lt;br /&gt;
&lt;br /&gt;
# List of plugins (as comma separated values of python modules names) to load,&lt;br /&gt;
# usually to register additional checkers.&lt;br /&gt;
load-plugins=&lt;br /&gt;
&lt;br /&gt;
# Use multiple processes to speed up Pylint.&lt;br /&gt;
jobs=4&lt;br /&gt;
&lt;br /&gt;
# Allow loading of arbitrary C extensions. Extensions are imported into the&lt;br /&gt;
# active Python interpreter and may run arbitrary code.&lt;br /&gt;
unsafe-load-any-extension=no&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[MESSAGES CONTROL]&lt;br /&gt;
&lt;br /&gt;
# Only show warnings with the listed confidence levels. Leave empty to show&lt;br /&gt;
# all. Valid levels: HIGH, INFERENCE, INFERENCE_FAILURE, UNDEFINED&lt;br /&gt;
confidence=&lt;br /&gt;
&lt;br /&gt;
# Enable the message, report, category or checker with the given id(s). You can&lt;br /&gt;
# either give multiple identifier separated by comma (,) or put this option&lt;br /&gt;
# multiple time (only on the command line, not in the configuration file where&lt;br /&gt;
# it should appear only once). See also the &amp;quot;--disable&amp;quot; option for examples.&lt;br /&gt;
#enable=&lt;br /&gt;
&lt;br /&gt;
# Disable the message, report, category or checker with the given id(s). You&lt;br /&gt;
# can either give multiple identifiers separated by comma (,) or put this&lt;br /&gt;
# option multiple times (only on the command line, not in the configuration&lt;br /&gt;
# file where it should appear only once).You can also use &amp;quot;--disable=all&amp;quot; to&lt;br /&gt;
# disable everything first and then reenable specific checks. For example, if&lt;br /&gt;
# you want to run only the similarities checker, you can use &amp;quot;--disable=all&lt;br /&gt;
# --enable=similarities&amp;quot;. If you want to run only the classes checker, but have&lt;br /&gt;
# no Warning level messages displayed, use&amp;quot;--disable=all --enable=classes&lt;br /&gt;
# --disable=W&amp;quot;&lt;br /&gt;
disable=no-absolute-import,&lt;br /&gt;
        missing-function-docstring,&lt;br /&gt;
        round-builtin,&lt;br /&gt;
        old-division,&lt;br /&gt;
        invalid-name,&lt;br /&gt;
        broad-except,&lt;br /&gt;
        logging-fstring-interpolation,&lt;br /&gt;
        protected-access,&lt;br /&gt;
        import-error&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[REPORTS]&lt;br /&gt;
&lt;br /&gt;
# Set the output format. Available formats are text, parseable, colorized, msvs&lt;br /&gt;
# (visual studio) and html. You can also give a reporter class, eg&lt;br /&gt;
# mypackage.mymodule.MyReporterClass.&lt;br /&gt;
output-format=text&lt;br /&gt;
&lt;br /&gt;
# Tells whether to display a full report or only the messages&lt;br /&gt;
reports=no&lt;br /&gt;
&lt;br /&gt;
# Python expression which should return a note less than 10 (10 is the highest&lt;br /&gt;
# note). You have access to the variables errors warning, statement which&lt;br /&gt;
# respectively contain the number of errors / warnings messages and the total&lt;br /&gt;
# number of statements analyzed. This is used by the global evaluation report&lt;br /&gt;
# (RP0004).&lt;br /&gt;
evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10)&lt;br /&gt;
&lt;br /&gt;
# Template used to display messages. This is a python new-style format string&lt;br /&gt;
# used to format the message information. See doc for all details&lt;br /&gt;
#msg-template=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[BASIC]&lt;br /&gt;
&lt;br /&gt;
# Good variable names which should always be accepted, separated by a comma&lt;br /&gt;
good-names=main,_&lt;br /&gt;
&lt;br /&gt;
# Bad variable names which should always be refused, separated by a comma&lt;br /&gt;
bad-names=&lt;br /&gt;
&lt;br /&gt;
# Colon-delimited sets of names that determine each other's naming style when&lt;br /&gt;
# the name regexes allow several styles.&lt;br /&gt;
name-group=&lt;br /&gt;
&lt;br /&gt;
# Include a hint for the correct naming format with invalid-name&lt;br /&gt;
include-naming-hint=no&lt;br /&gt;
&lt;br /&gt;
# List of decorators that produce properties, such as abc.abstractproperty. Add&lt;br /&gt;
# to this list to register other decorators that produce valid properties.&lt;br /&gt;
property-classes=abc.abstractproperty,cached_property.cached_property,cached_property.threaded_cached_property,cached_property.cached_property_with_ttl,cached_property.threaded_cached_property_with_ttl&lt;br /&gt;
&lt;br /&gt;
# Regular expression matching correct function names&lt;br /&gt;
function-rgx=^(?:(?P&amp;lt;exempt&amp;gt;setUp|tearDown|setUpModule|tearDownModule)|(?P&amp;lt;camel_case&amp;gt;_?[A-Z][a-zA-Z0-9]*)|(?P&amp;lt;snake_case&amp;gt;_?[a-z][a-z0-9_]*))$&lt;br /&gt;
&lt;br /&gt;
# Regular expression matching correct variable names&lt;br /&gt;
variable-rgx=^[a-z][a-z0-9_]*$&lt;br /&gt;
&lt;br /&gt;
# Regular expression matching correct constant names&lt;br /&gt;
const-rgx=^(_?[A-Z][A-Z0-9_]*|__[a-z0-9_]+__|_?[a-z][a-z0-9_]*)$&lt;br /&gt;
&lt;br /&gt;
# Regular expression matching correct attribute names&lt;br /&gt;
attr-rgx=^_{0,2}[a-z][a-z0-9_]*$&lt;br /&gt;
&lt;br /&gt;
# Regular expression matching correct argument names&lt;br /&gt;
argument-rgx=^[a-z][a-z0-9_]*$&lt;br /&gt;
&lt;br /&gt;
# Regular expression matching correct class attribute names&lt;br /&gt;
class-attribute-rgx=^(_?[A-Z][A-Z0-9_]*|__[a-z0-9_]+__|_?[a-z][a-z0-9_]*)$&lt;br /&gt;
&lt;br /&gt;
# Regular expression matching correct inline iteration names&lt;br /&gt;
inlinevar-rgx=^[a-z][a-z0-9_]*$&lt;br /&gt;
&lt;br /&gt;
# Regular expression matching correct class names&lt;br /&gt;
class-rgx=^_?[A-Z][a-zA-Z0-9]*$&lt;br /&gt;
&lt;br /&gt;
# Regular expression matching correct module names&lt;br /&gt;
module-rgx=^(_?[a-z][a-z0-9_]*|__init__)$&lt;br /&gt;
&lt;br /&gt;
# Regular expression matching correct method names&lt;br /&gt;
method-rgx=(?x)^(?:(?P&amp;lt;exempt&amp;gt;_[a-z0-9_]+__|runTest|setUp|tearDown|setUpTestCase|tearDownTestCase|setupSelf|tearDownClass|setUpClass|(test|assert)_*[A-Z0-9][a-zA-Z0-9_]*|next)|(?P&amp;lt;camel_case&amp;gt;_{0,2}[A-Z][a-zA-Z0-9_]*)|(?P&amp;lt;snake_case&amp;gt;_{0,2}[a-z][a-z0-9_]*))$&lt;br /&gt;
&lt;br /&gt;
# Regular expression which should only match function or class names that do&lt;br /&gt;
# not require a docstring.&lt;br /&gt;
no-docstring-rgx=(__.*__|main|test.*|.*test|.*Test)$&lt;br /&gt;
&lt;br /&gt;
# Minimum line length for functions/classes that require docstrings, shorter&lt;br /&gt;
# ones are exempt.&lt;br /&gt;
docstring-min-length=10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[TYPECHECK]&lt;br /&gt;
&lt;br /&gt;
# List of decorators that produce context managers, such as&lt;br /&gt;
# contextlib.contextmanager. Add to this list to register other decorators that&lt;br /&gt;
# produce valid context managers.&lt;br /&gt;
contextmanager-decorators=contextlib.contextmanager,contextlib2.contextmanager&lt;br /&gt;
&lt;br /&gt;
# Tells whether missing members accessed in mixin class should be ignored. A&lt;br /&gt;
# mixin class is detected if its name ends with &amp;quot;mixin&amp;quot; (case insensitive).&lt;br /&gt;
ignore-mixin-members=yes&lt;br /&gt;
&lt;br /&gt;
# List of module names for which member attributes should not be checked&lt;br /&gt;
# (useful for modules/projects where namespaces are manipulated during runtime&lt;br /&gt;
# and thus existing member attributes cannot be deduced by static analysis. It&lt;br /&gt;
# supports qualified module names, as well as Unix pattern matching.&lt;br /&gt;
ignored-modules=&lt;br /&gt;
&lt;br /&gt;
# List of class names for which member attributes should not be checked (useful&lt;br /&gt;
# for classes with dynamically set attributes). This supports the use of&lt;br /&gt;
# qualified names.&lt;br /&gt;
ignored-classes=optparse.Values,thread._local,_thread._local&lt;br /&gt;
&lt;br /&gt;
# List of members which are set dynamically and missed by pylint inference&lt;br /&gt;
# system, and so shouldn't trigger E1101 when accessed. Python regular&lt;br /&gt;
# expressions are accepted.&lt;br /&gt;
generated-members=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[FORMAT]&lt;br /&gt;
&lt;br /&gt;
# Maximum number of characters on a single line.&lt;br /&gt;
max-line-length=80&lt;br /&gt;
&lt;br /&gt;
# TODO(https://github.com/PyCQA/pylint/issues/3352): Direct pylint to exempt&lt;br /&gt;
# lines made too long by directives to pytype.&lt;br /&gt;
&lt;br /&gt;
# Regexp for a line that is allowed to be longer than the limit.&lt;br /&gt;
ignore-long-lines=(?x)(&lt;br /&gt;
  ^\s*(\#\ )?&amp;lt;?https?://\S+&amp;gt;?$|&lt;br /&gt;
  ^\s*(from\s+\S+\s+)?import\s+.+$)&lt;br /&gt;
&lt;br /&gt;
# Allow the body of an if to be on the same line as the test if there is no&lt;br /&gt;
# else.&lt;br /&gt;
single-line-if-stmt=yes&lt;br /&gt;
&lt;br /&gt;
# Maximum number of lines in a module&lt;br /&gt;
max-module-lines=99999&lt;br /&gt;
&lt;br /&gt;
# String used as indentation unit.  The internal Google style guide mandates 2&lt;br /&gt;
# spaces.  Google's externaly-published style guide says 4, consistent with&lt;br /&gt;
# PEP 8.  Here, we use 4 spaces.&lt;br /&gt;
# Number of spaces of indent required inside a hanging  or continued line.&lt;br /&gt;
indent-after-paren=4&lt;br /&gt;
&lt;br /&gt;
# Expected format of line ending, e.g. empty (any line ending), LF or CRLF.&lt;br /&gt;
expected-line-ending-format=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[MISCELLANEOUS]&lt;br /&gt;
&lt;br /&gt;
# List of note tags to take in consideration, separated by a comma.&lt;br /&gt;
notes=TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[STRING]&lt;br /&gt;
&lt;br /&gt;
# This flag controls whether inconsistent-quotes generates a warning when the&lt;br /&gt;
# character used as a quote delimiter is used inconsistently within a module.&lt;br /&gt;
check-quote-consistency=yes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[VARIABLES]&lt;br /&gt;
&lt;br /&gt;
# Tells whether we should check for unused import in __init__ files.&lt;br /&gt;
init-import=no&lt;br /&gt;
&lt;br /&gt;
# A regular expression matching the name of dummy variables (i.e. expectedly&lt;br /&gt;
# not used).&lt;br /&gt;
dummy-variables-rgx=^\*{0,2}(_$|unused_|dummy_)&lt;br /&gt;
&lt;br /&gt;
# List of additional names supposed to be defined in builtins. Remember that&lt;br /&gt;
# you should avoid to define new builtins when possible.&lt;br /&gt;
additional-builtins=&lt;br /&gt;
&lt;br /&gt;
# List of strings which can identify a callback function by name. A callback&lt;br /&gt;
# name must start or end with one of those strings.&lt;br /&gt;
callbacks=cb_,_cb&lt;br /&gt;
&lt;br /&gt;
# List of qualified module names which can have objects that can redefine&lt;br /&gt;
# builtins.&lt;br /&gt;
redefining-builtins-modules=six,six.moves,past.builtins,future.builtins,functools&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[LOGGING]&lt;br /&gt;
&lt;br /&gt;
# Logging modules to check that the string format arguments are in logging&lt;br /&gt;
# function parameter format&lt;br /&gt;
logging-modules=logging,absl.logging,tensorflow.io.logging&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[SIMILARITIES]&lt;br /&gt;
&lt;br /&gt;
# Minimum lines number of a similarity.&lt;br /&gt;
min-similarity-lines=4&lt;br /&gt;
&lt;br /&gt;
# Ignore comments when computing similarities.&lt;br /&gt;
ignore-comments=yes&lt;br /&gt;
&lt;br /&gt;
# Ignore docstrings when computing similarities.&lt;br /&gt;
ignore-docstrings=yes&lt;br /&gt;
&lt;br /&gt;
# Ignore imports when computing similarities.&lt;br /&gt;
ignore-imports=no&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[SPELLING]&lt;br /&gt;
&lt;br /&gt;
# Spelling dictionary name. Available dictionaries: none. To make it working&lt;br /&gt;
# install python-enchant package.&lt;br /&gt;
spelling-dict=&lt;br /&gt;
&lt;br /&gt;
# List of comma separated words that should not be checked.&lt;br /&gt;
spelling-ignore-words=&lt;br /&gt;
&lt;br /&gt;
# A path to a file that contains private dictionary; one word per line.&lt;br /&gt;
spelling-private-dict-file=&lt;br /&gt;
&lt;br /&gt;
# Tells whether to store unknown words to indicated private dictionary in&lt;br /&gt;
# --spelling-private-dict-file option instead of raising a message.&lt;br /&gt;
spelling-store-unknown-words=no&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[IMPORTS]&lt;br /&gt;
&lt;br /&gt;
# Deprecated modules which should not be used, separated by a comma&lt;br /&gt;
deprecated-modules=regsub,&lt;br /&gt;
                   TERMIOS,&lt;br /&gt;
                   Bastion,&lt;br /&gt;
                   rexec,&lt;br /&gt;
                   sets&lt;br /&gt;
&lt;br /&gt;
# Create a graph of every (i.e. internal and external) dependencies in the&lt;br /&gt;
# given file (report RP0402 must not be disabled)&lt;br /&gt;
import-graph=&lt;br /&gt;
&lt;br /&gt;
# Create a graph of external dependencies in the given file (report RP0402 must&lt;br /&gt;
# not be disabled)&lt;br /&gt;
ext-import-graph=&lt;br /&gt;
&lt;br /&gt;
# Create a graph of internal dependencies in the given file (report RP0402 must&lt;br /&gt;
# not be disabled)&lt;br /&gt;
int-import-graph=&lt;br /&gt;
&lt;br /&gt;
# Force import order to recognize a module as part of the standard&lt;br /&gt;
# compatibility libraries.&lt;br /&gt;
known-standard-library=&lt;br /&gt;
&lt;br /&gt;
# Force import order to recognize a module as part of a third party library.&lt;br /&gt;
known-third-party=enchant, absl&lt;br /&gt;
&lt;br /&gt;
# Analyse import fallback blocks. This can be used to support both Python 2 and&lt;br /&gt;
# 3 compatible code, which means that the block might have code that exists&lt;br /&gt;
# only in one or another interpreter, leading to false positives when analysed.&lt;br /&gt;
analyse-fallback-blocks=no&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[CLASSES]&lt;br /&gt;
&lt;br /&gt;
# List of method names used to declare (i.e. assign) instance attributes.&lt;br /&gt;
defining-attr-methods=__init__,&lt;br /&gt;
                      __new__,&lt;br /&gt;
                      setUp&lt;br /&gt;
&lt;br /&gt;
# List of member names, which should be excluded from the protected access&lt;br /&gt;
# warning.&lt;br /&gt;
exclude-protected=_asdict,&lt;br /&gt;
                  _fields,&lt;br /&gt;
                  _replace,&lt;br /&gt;
                  _source,&lt;br /&gt;
                  _make&lt;br /&gt;
&lt;br /&gt;
# List of valid names for the first argument in a class method.&lt;br /&gt;
valid-classmethod-first-arg=cls,&lt;br /&gt;
                            class_&lt;br /&gt;
&lt;br /&gt;
# List of valid names for the first argument in a metaclass class method.&lt;br /&gt;
valid-metaclass-classmethod-first-arg=mcs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[EXCEPTIONS]&lt;br /&gt;
&lt;br /&gt;
# Exceptions that will emit a warning when being caught. Defaults to&lt;br /&gt;
# &amp;quot;Exception&amp;quot;&lt;br /&gt;
overgeneral-exceptions=StandardError,&lt;br /&gt;
                       Exception,&lt;br /&gt;
                       BaseException&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Srakrn</name></author>
		
	</entry>
</feed>