Skip to content

Commit 3e4829c

Browse files
authored
Merge pull request #3 from barrust/feature/sphinx-docs
2 parents 775e2c2 + bd54b4c commit 3e4829c

30 files changed

+4063
-65
lines changed

.pylintrc

+378
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,378 @@
1+
[MASTER]
2+
3+
# Specify a configuration file.
4+
#rcfile=
5+
6+
# Python code to execute, usually for sys.path manipulation such as
7+
# pygtk.require().
8+
#init-hook=
9+
10+
# Add files or directories to the blacklist. They should be base names, not
11+
# paths.
12+
ignore=CVS
13+
14+
# Pickle collected data for later comparisons.
15+
persistent=yes
16+
17+
# List of plugins (as comma separated values of python modules names) to load,
18+
# usually to register additional checkers.
19+
load-plugins=
20+
21+
# Use multiple processes to speed up Pylint.
22+
jobs=1
23+
24+
# Allow loading of arbitrary C extensions. Extensions are imported into the
25+
# active Python interpreter and may run arbitrary code.
26+
unsafe-load-any-extension=no
27+
28+
# A comma-separated list of package or module names from where C extensions may
29+
# be loaded. Extensions are loading into the active Python interpreter and may
30+
# run arbitrary code
31+
extension-pkg-whitelist=
32+
33+
# Allow optimization of some AST trees. This will activate a peephole AST
34+
# optimizer, which will apply various small optimizations. For instance, it can
35+
# be used to obtain the result of joining multiple strings with the addition
36+
# operator. Joining a lot of strings can lead to a maximum recursion error in
37+
# Pylint and this flag can prevent that. It has one side effect, the resulting
38+
# AST will be different than the one from reality.
39+
optimize-ast=no
40+
41+
42+
[MESSAGES CONTROL]
43+
44+
# Only show warnings with the listed confidence levels. Leave empty to show
45+
# all. Valid levels: HIGH, INFERENCE, INFERENCE_FAILURE, UNDEFINED
46+
confidence=
47+
48+
# Enable the message, report, category or checker with the given id(s). You can
49+
# either give multiple identifier separated by comma (,) or put this option
50+
# multiple time. See also the "--disable" option for examples.
51+
#enable=
52+
53+
# Disable the message, report, category or checker with the given id(s). You
54+
# can either give multiple identifiers separated by comma (,) or put this
55+
# option multiple times (only on the command line, not in the configuration
56+
# file where it should appear only once).You can also use "--disable=all" to
57+
# disable everything first and then reenable specific checks. For example, if
58+
# you want to run only the similarities checker, you can use "--disable=all
59+
# --enable=similarities". If you want to run only the classes checker, but have
60+
# no Warning level messages displayed, use"--disable=all --enable=classes
61+
# --disable=W"
62+
disable=intern-builtin,old-octal-literal,old-raise-syntax,raising-string,import-star-module-level,setslice-method,hex-method,cmp-method,xrange-builtin,reduce-builtin,long-suffix,parameter-unpacking,getslice-method,old-division,coerce-method,file-builtin,standarderror-builtin,old-ne-operator,backtick,long-builtin,round-builtin,indexing-exception,buffer-builtin,dict-view-method,execfile-builtin,unicode-builtin,next-method-called,no-absolute-import,zip-builtin-not-iterating,using-cmp-argument,coerce-builtin,input-builtin,print-statement,basestring-builtin,dict-iter-method,oct-method,map-builtin-not-iterating,cmp-builtin,filter-builtin-not-iterating,apply-builtin,reload-builtin,metaclass-assignment,unichr-builtin,range-builtin-not-iterating,suppressed-message,delslice-method,nonzero-method,raw_input-builtin,unpacking-in-except,useless-suppression
63+
64+
65+
[REPORTS]
66+
67+
# Set the output format. Available formats are text, parseable, colorized, msvs
68+
# (visual studio) and html. You can also give a reporter class, eg
69+
# mypackage.mymodule.MyReporterClass.
70+
output-format=colorized
71+
72+
# Put messages in a separate file for each module / package specified on the
73+
# command line instead of printing them on stdout. Reports (if any) will be
74+
# written in a file name "pylint_global.[txt|html]".
75+
files-output=no
76+
77+
# Tells whether to display a full report or only the messages
78+
reports=yes
79+
80+
# Python expression which should return a note less than 10 (10 is the highest
81+
# note). You have access to the variables errors warning, statement which
82+
# respectively contain the number of errors / warnings messages and the total
83+
# number of statements analyzed. This is used by the global evaluation report
84+
# (RP0004).
85+
evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10)
86+
87+
# Template used to display messages. This is a python new-style format string
88+
# used to format the message information. See doc for all details
89+
#msg-template=
90+
91+
92+
[LOGGING]
93+
94+
# Logging modules to check that the string format arguments are in logging
95+
# function parameter format
96+
logging-modules=logging
97+
98+
99+
[FORMAT]
100+
101+
# Maximum number of characters on a single line.
102+
max-line-length=120
103+
104+
# Regexp for a line that is allowed to be longer than the limit.
105+
ignore-long-lines=^\s*(# )?<?https?://\S+>?$
106+
107+
# Allow the body of an if to be on the same line as the test if there is no
108+
# else.
109+
single-line-if-stmt=no
110+
111+
# List of optional constructs for which whitespace checking is disabled. `dict-
112+
# separator` is used to allow tabulation in dicts, etc.: {1 : 1,\n222: 2}.
113+
# `trailing-comma` allows a space between comma and closing bracket: (a, ).
114+
# `empty-line` allows space-only lines.
115+
no-space-check=trailing-comma,dict-separator
116+
117+
# Maximum number of lines in a module
118+
max-module-lines=1000
119+
120+
# String used as indentation unit. This is usually " " (4 spaces) or "\t" (1
121+
# tab).
122+
indent-string=' '
123+
124+
# Number of spaces of indent required inside a hanging or continued line.
125+
indent-after-paren=4
126+
127+
# Expected format of line ending, e.g. empty (any line ending), LF or CRLF.
128+
expected-line-ending-format=
129+
130+
131+
[BASIC]
132+
133+
# List of builtins function names that should not be used, separated by a comma
134+
bad-functions=map,filter
135+
136+
# Good variable names which should always be accepted, separated by a comma
137+
good-names=i,j,k,ex,Run,_
138+
139+
# Bad variable names which should always be refused, separated by a comma
140+
bad-names=foo,bar,baz,toto,tutu,tata
141+
142+
# Colon-delimited sets of names that determine each other's naming style when
143+
# the name regexes allow several styles.
144+
name-group=
145+
146+
# Include a hint for the correct naming format with invalid-name
147+
include-naming-hint=no
148+
149+
# Regular expression matching correct class names
150+
class-rgx=[A-Z_][a-zA-Z0-9]+$
151+
152+
# Naming hint for class names
153+
class-name-hint=[A-Z_][a-zA-Z0-9]+$
154+
155+
# Regular expression matching correct class attribute names
156+
class-attribute-rgx=([A-Za-z_][A-Za-z0-9_]{2,30}|(__.*__))$
157+
158+
# Naming hint for class attribute names
159+
class-attribute-name-hint=([A-Za-z_][A-Za-z0-9_]{2,30}|(__.*__))$
160+
161+
# Regular expression matching correct attribute names
162+
attr-rgx=[a-z_][a-z0-9_]{2,30}$
163+
164+
# Naming hint for attribute names
165+
attr-name-hint=[a-z_][a-z0-9_]{2,30}$
166+
167+
# Regular expression matching correct constant names
168+
const-rgx=(([A-Z_][A-Z0-9_]*)|(__.*__))$
169+
170+
# Naming hint for constant names
171+
const-name-hint=(([A-Z_][A-Z0-9_]*)|(__.*__))$
172+
173+
# Regular expression matching correct inline iteration names
174+
inlinevar-rgx=[A-Za-z_][A-Za-z0-9_]*$
175+
176+
# Naming hint for inline iteration names
177+
inlinevar-name-hint=[A-Za-z_][A-Za-z0-9_]*$
178+
179+
# Regular expression matching correct function names
180+
function-rgx=[a-z_][a-z0-9_]{2,30}$
181+
182+
# Naming hint for function names
183+
function-name-hint=[a-z_][a-z0-9_]{2,30}$
184+
185+
# Regular expression matching correct argument names
186+
argument-rgx=[a-z_][a-z0-9_]{2,30}$
187+
188+
# Naming hint for argument names
189+
argument-name-hint=[a-z_][a-z0-9_]{2,30}$
190+
191+
# Regular expression matching correct module names
192+
module-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$
193+
194+
# Naming hint for module names
195+
module-name-hint=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$
196+
197+
# Regular expression matching correct method names
198+
method-rgx=[a-z_][a-z0-9_]{2,30}$
199+
200+
# Naming hint for method names
201+
method-name-hint=[a-z_][a-z0-9_]{2,30}$
202+
203+
# Regular expression matching correct variable names
204+
variable-rgx=[a-z_][a-z0-9_]{2,30}$
205+
206+
# Naming hint for variable names
207+
variable-name-hint=[a-z_][a-z0-9_]{2,30}$
208+
209+
# Regular expression which should only match function or class names that do
210+
# not require a docstring.
211+
no-docstring-rgx=^_
212+
213+
# Minimum line length for functions/classes that require docstrings, shorter
214+
# ones are exempt.
215+
docstring-min-length=-1
216+
217+
218+
[ELIF]
219+
220+
# Maximum number of nested blocks for function / method body
221+
max-nested-blocks=5
222+
223+
224+
[SIMILARITIES]
225+
226+
# Minimum lines number of a similarity.
227+
min-similarity-lines=4
228+
229+
# Ignore comments when computing similarities.
230+
ignore-comments=yes
231+
232+
# Ignore docstrings when computing similarities.
233+
ignore-docstrings=yes
234+
235+
# Ignore imports when computing similarities.
236+
ignore-imports=no
237+
238+
239+
[TYPECHECK]
240+
241+
# Tells whether missing members accessed in mixin class should be ignored. A
242+
# mixin class is detected if its name ends with "mixin" (case insensitive).
243+
ignore-mixin-members=yes
244+
245+
# List of module names for which member attributes should not be checked
246+
# (useful for modules/projects where namespaces are manipulated during runtime
247+
# and thus existing member attributes cannot be deduced by static analysis. It
248+
# supports qualified module names, as well as Unix pattern matching.
249+
ignored-modules=
250+
251+
# List of classes names for which member attributes should not be checked
252+
# (useful for classes with attributes dynamically set). This supports can work
253+
# with qualified names.
254+
ignored-classes=
255+
256+
# List of members which are set dynamically and missed by pylint inference
257+
# system, and so shouldn't trigger E1101 when accessed. Python regular
258+
# expressions are accepted.
259+
generated-members=
260+
261+
262+
[VARIABLES]
263+
264+
# Tells whether we should check for unused import in __init__ files.
265+
init-import=no
266+
267+
# A regular expression matching the name of dummy variables (i.e. expectedly
268+
# not used).
269+
dummy-variables-rgx=_$|dummy
270+
271+
# List of additional names supposed to be defined in builtins. Remember that
272+
# you should avoid to define new builtins when possible.
273+
additional-builtins=
274+
275+
# List of strings which can identify a callback function by name. A callback
276+
# name must start or end with one of those strings.
277+
callbacks=cb_,_cb
278+
279+
280+
[MISCELLANEOUS]
281+
282+
# List of note tags to take in consideration, separated by a comma.
283+
notes=FIXME,XXX,TODO
284+
285+
286+
[SPELLING]
287+
288+
# Spelling dictionary name. Available dictionaries: none. To make it working
289+
# install python-enchant package.
290+
spelling-dict=
291+
292+
# List of comma separated words that should not be checked.
293+
spelling-ignore-words=
294+
295+
# A path to a file that contains private dictionary; one word per line.
296+
spelling-private-dict-file=
297+
298+
# Tells whether to store unknown words to indicated private dictionary in
299+
# --spelling-private-dict-file option instead of raising a message.
300+
spelling-store-unknown-words=no
301+
302+
303+
[IMPORTS]
304+
305+
# Deprecated modules which should not be used, separated by a comma
306+
deprecated-modules=optparse
307+
308+
# Create a graph of every (i.e. internal and external) dependencies in the
309+
# given file (report RP0402 must not be disabled)
310+
import-graph=
311+
312+
# Create a graph of external dependencies in the given file (report RP0402 must
313+
# not be disabled)
314+
ext-import-graph=
315+
316+
# Create a graph of internal dependencies in the given file (report RP0402 must
317+
# not be disabled)
318+
int-import-graph=
319+
320+
321+
[DESIGN]
322+
323+
# Maximum number of arguments for function / method
324+
max-args=5
325+
326+
# Argument names that match this expression will be ignored. Default to name
327+
# with leading underscore
328+
ignored-argument-names=_.*
329+
330+
# Maximum number of locals for function / method body
331+
max-locals=15
332+
333+
# Maximum number of return / yield for function / method body
334+
max-returns=6
335+
336+
# Maximum number of branch for function / method body
337+
max-branches=12
338+
339+
# Maximum number of statements in function / method body
340+
max-statements=50
341+
342+
# Maximum number of parents for a class (see R0901).
343+
max-parents=7
344+
345+
# Maximum number of attributes for a class (see R0902).
346+
max-attributes=7
347+
348+
# Minimum number of public methods for a class (see R0903).
349+
min-public-methods=2
350+
351+
# Maximum number of public methods for a class (see R0904).
352+
max-public-methods=20
353+
354+
# Maximum number of boolean expressions in a if statement
355+
max-bool-expr=5
356+
357+
358+
[CLASSES]
359+
360+
# List of method names used to declare (i.e. assign) instance attributes.
361+
defining-attr-methods=__init__,__new__,setUp
362+
363+
# List of valid names for the first argument in a class method.
364+
valid-classmethod-first-arg=cls
365+
366+
# List of valid names for the first argument in a metaclass class method.
367+
valid-metaclass-classmethod-first-arg=mcs
368+
369+
# List of member names, which should be excluded from the protected access
370+
# warning.
371+
exclude-protected=_asdict,_fields,_replace,_source,_make
372+
373+
374+
[EXCEPTIONS]
375+
376+
# Exceptions that will emit a warning when being caught. Defaults to
377+
# "Exception"
378+
overgeneral-exceptions=Exception

README.rst

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
PyOMDBApi
1+
pyomdbapi
22
===========
33

4-
OMDB API python wrapper
4+
A simple OMDB API python wrapper
55

66
Installation
77
------------------

0 commit comments

Comments
 (0)