Skip to content

BrokenSource/SmartDirs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Important

Work in progress, will roughly follow crates/directories, internal dogfooding for now.

SmartDirs

πŸ“‚ System Directories and Utilities πŸ“‚

πŸ“¦ Description

A modular platform directories package with conveniences:

  • Resources: Get your package root or resources directories too
  • Re-exports pathlib.Path for a single import line (wow!)
  • Workspace: Easily set a root for base, user, site directories

πŸ“¦ Usage

# file: appname/__init__.py
from smartdirs import Path, SmartDirs

dirs = SmartDirs(
    package=Path(__file__).parent,
    name=str(__package__),
)
# file: appname/main.py
import appname

# Access paths
appname.dirs.user_data
appname.dirs.resources

About

πŸ“‚ System Directories and Utilities

Resources

License

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Sponsor this project

  •  

Contributors

Languages