privates.py

Stop others from touching your privates.


License
MIT
Install
pip install privates.py==0.2.0

Documentation

privates.py

PyPI - Version Tests Build


Installation

Linux/macOS

python3 -m pip install -U privates.py

Windows

py -3 -m pip install -U privates.py

Example

from privates import private

@private
class Hello:
    __readonly__ = "bar",

    def __init__(self):
        self.bar = "hello world!"

hello = Hello()
print(hello.bar)  # hello world!
hello.bar = "goodbye, world :("  # AccessError

License

privates.py is distributed under the terms of the MIT license.