Metadata-Version: 2.1
Name: flake8-self
Version: 0.2.2
Summary: Private member access linting plugin for flake8.
Requires-Dist: flake8

Home-page: http://github.com/korijn/flake8-self
Author: Korijn van Golen
Author-email: korijn@gmail.com
License: Freely Distributable
Description: [![PyPI](https://badge.fury.io/py/flake8-self.svg)](https://badge.fury.io/py/flake8-self) [![Anaconda](https://travis-ci.org/korijn/flake8-self.svg?branch=master)](https://travis-ci.org/korijn/flake8-self/)
        
        # flake8-self
        
        Private member access linting plugin for flake8.
        
        ## Example
        
        ```
        > pipenv run flake8 example.py
        example.py:10:1: SF01 Private member access
        example.py:11:1: SF01 Private member access
        ```
        
        example.py:
        ```python
        class Foo(object):
            def __init__(self):
                self.public_thing = "bar"
                self._private_thing = "quux"
                self.__really_private_thing = "quuz"
        
        
        foo = Foo()
        print(foo.public_thing)
        print(foo._private_thing)  # SF01 Private member access
        print(foo.__really_private_thing)  # SF01 Private member access
        print(foo.__dict__)
        ```
        
Keywords: private access self linting flake8
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: Freely Distributable
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Quality Assurance
Description-Content-Type: text/markdown
