Skip to main content

A set of access control descriptors for methods and nested classes

Project description

pyvacy - a set of access control decorators for python

Usage

Philosophy

  • Incur as least overhead as possible when using the access control decorators

Current limitations

  • @private and @protected are not supported on nested classes yet.

  • No way to enforce access policy on class and instance attributes.

Roadmap

  • Benchmark decorated classes

  • Test comprehensively the decorators interaction with the whole ecosystem

  • Implement @private and @protected on nested classes

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pryvacy-0.1.0.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pryvacy-0.1.0-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

Details for the file pryvacy-0.1.0.tar.gz.

File metadata

  • Download URL: pryvacy-0.1.0.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.12 Linux/5.15.153.1-microsoft-standard-WSL2

File hashes

Hashes for pryvacy-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ccfb638eea04ff03af8bcfaff9e3e3cfbc9b7412263722898341224618bb66a1
MD5 1ea2d15c3dc31091df78fd4a34cbc8df
BLAKE2b-256 edb23c51c8a24c7b73e96acd9b82b8f9a3629e8cea66cc3752ed688fd345b763

See more details on using hashes here.

File details

Details for the file pryvacy-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pryvacy-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.12 Linux/5.15.153.1-microsoft-standard-WSL2

File hashes

Hashes for pryvacy-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 42d68ae564dcb4052c10b9f89219540d91256c53afceff35e9ca200595a5ba84
MD5 5f837057d313e6d445d5b4123110e8bb
BLAKE2b-256 4cedaeb125caa15e156883383ff5c77fe7ce85957931a52c30806ce4f0fca9aa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page