Displaying 1 to 9 from 9 results

elements-of-python-style - Goes beyond PEP8 to discuss what makes Python code feel great

  •    

This document goes beyond PEP8 to cover the core of what I think of as great Python style. It is opinionated, but not too opinionated. It goes beyond mere issues of syntax and module layout, and into areas of paradigm, organization, and architecture. I hope it can be a kind of condensed "Strunk & White" for Python code. ... but, be flexible on naming and line length.

pylint - It's not just a linter that annoys you!

  •    Python

Pylint is a Python static code analysis tool which looks for programming errors, helps enforcing a coding standard, sniffs for code smells and offers simple refactoring suggestions. It's highly configurable, having special pragmas to control its errors and warnings from within your code, as well as from an extensive configuration file. It is also possible to write your own plugins for adding your own checks or for extending pylint in one way or another.

pep8.org - PEP 8, for Humans.

  •    HTML

PEP 8, for Humans. If you serve this locally from 0.0.0.0, the fonts will display properly. They are blocked on all domains except 0.0.0.0 and pep8.org.

pep8-git-hook - Git pre-commit hook that checks for Python PEP8 style compliance.

  •    Python

This is a pre-commit hook for Git that checks the code to be committed for Python PEP8 style compliance. The hook will prevent the commit in case style violations are detected. In case you want to modify the list of codes to ignore, edit the ignore_codes list in the pre-commit file. If you want to select only specific codes to scan for, use the select_codes list. Additional arguments to the pycodestyle program (e.g., --max-line-length=120) can be added to the overrides list.




linter-pycodestyle - Pycodestyle (PEP8) Linter plugin

  •    Javascript

This linter plugin for Linter provides an interface to pycodestyle. It will be used with Python files. Linter package must be installed in order to use this plugin. If Linter is not installed, please follow the instructions here.

linter-pylama - Lint python in the Atom on the fly, using pylama

  •    Python

This package will lint your opened Python-files in Atom, using pylama (wrapper for Pylint, pycodestyle/pep8, pydocstyle/pep257, Pyflakes, McCabe, Radon and isort). There are other linters available - take a look at the linters mainpage.

dotfiles - If there is a shell, there is a way!

  •    Perl

Hey, these are the dotfiles that I use. It includes my [z/ba/fi]sh, [v/nv/mv/gv]im, emacs, tmux, git, i3, karabiner, tig, newsboat, hammerspoon , ... config files.

igcommit - Git pre-receive hook to check commits and code style

  •    Python

It is exhausting to edit files again and again to have a consistent style. This project provides a Git pre-receive hook to validate pushed commits on the Git server side. The hook avoids all issues by rejecting any commit not matching the rules to get in to the repository in the first place. The pre-receive hook runs some checks on commits on its own, and searches for programming language specific syntax checkers on the PATH of the server to check changed files with them. The process is pretty fast, because only the added and modified files on the pushed commits are passed to the syntax checkers, also in parallel. It wouldn't slow you down unless your commits are touching hundreds of files.


autopep8 - A GitHub action for autopep8, a tool that automatically formats Python code to conform to the PEP 8 style guide

  •    Python

A GitHub action for autopep8, a tool that automatically formats Python code to conform to the PEP 8 style guide. This action is designed to be used in conjunction with Create Pull Request. This will automatically create a pull request to merge fixes that autopep8 makes to python code in your repository.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.