Skip to main content

A simple, cross-platform, lightweight utility to check permission of files and folders in Python.

Project description

Permission Check

A simple, cross-platform, lightweight utility to check permission of files and folders in Python.

Usage

  1. pip install permission-check
  2. from permission_check.permission_check import PermissionCheck
  3. file = PermissionCheck(path="path_to_your_file") (A FileNotFoundError will occur if the path is not an existing file or folder on the file system)

For checking Owner Permissions

Read

if file.owner.has_read(): print("Owner has read permissions"")

Write

if file.owner.has_write(): print("Owner has write permissions"")

Execute

if file.owner.has_execute(): print("Owner has execute permissions"")

For checking Group and Others user's Permissions

For checking Group and Other user's permissions just to file.group and file.others respectively. followed by the .has_all() or .has_read() or .has_write() or .has_execute() methods

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

permission_check-0.0.2.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

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

permission_check-0.0.2-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file permission_check-0.0.2.tar.gz.

File metadata

  • Download URL: permission_check-0.0.2.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for permission_check-0.0.2.tar.gz
Algorithm Hash digest
SHA256 0a6f9da188726ad62b36c8500fd284fc67d51a0c8887ad38685d420e1d436c20
MD5 90f791b9578ceda9c571361b571040aa
BLAKE2b-256 3420ce62c1d944daa264d6f2d4a3a61cab1231fe6b576ce4c40b812909121955

See more details on using hashes here.

File details

Details for the file permission_check-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: permission_check-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 4.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for permission_check-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8d21036dec69d3297181102a0c069bbc0d58d7f274d01bae04512fd429d50bab
MD5 9f6db71b8585260a142709252d6936d7
BLAKE2b-256 35c1bc920ec6306ee203eefeb0093fab7b814abe05def287c2ed33976a208080

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