BSD Ports

devel/py-platformdirs 4.3.6_1 MidnightBSD

Python module for determining appropriate platform-specific dirs

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
mit
Categories
devel, python

Description

When writing desktop application, finding the right location to store user data and configuration varies per platform. Even for single-platform apps, there may by plenty of nuances in figuring out the right location.

This kind of thing is what the platformdirs module is for. platformdirs will help you choose an appropriate:

  • user data dir (user_data_dir)
  • user config dir (user_config_dir)
  • user cache dir (user_cache_dir)
  • site data dir (site_data_dir)
  • site config dir (site_config_dir)
  • user log dir (user_log_dir)
  • user runtime dir (user_runtime_dir)

And also:

  • Is a single module so other Python packages can vendor their own private copy.
  • Is slightly opinionated on the directory names used. Look for "OPINION" in documentation and code for when an opinion is being applied.

In the other systems

SystemPortVersion
MidnightBSDdevel/py-platformdirs4.3.6_1
FreeBSDdevel/py-platformdirs4.11.12
DragonFlydevel/py-platformdirs4.3.6
HardenedBSDdevel/py-platformdirs4.11.12
GhostBSDdevel/py-platformdirs4.11.11

Install

Binary package:

mport install ${PYTHON_PKGNAMEPREFIX}platformdirs

From mports:

cd /usr/mports/devel/py-platformdirs && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}platformdirs>0:devel/py-platformdirs

Dependencies

As this port's Makefile names them.

Build 2

Build dependencies 2

Configuration

No options to configure.

USES
python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
platformdirs-4.3.6.tar.gz21302357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907
Master sites 1
  • PYPI