Skip to main content

appdata | Application Data Management

Coverage Status PyPI release Build status Documentation

Maintainability made-with-python License Downloads

Linux Windows macOS

Installation

pip install appdata

Documentation

The detailed documentation you can find on appdata.readthedocs.io.

Usage

To manage paths of application data folder there is AppDataPaths class:

from appdata import AppDataPaths

app_paths = AppDataPaths('myapp')  # Name is optional. By default CWD folder name is used.

To create the application folder tree:

app_paths.setup()

There are few paths specified to manage your application data folder:

print(app_paths.name)  # myapp
print(app_paths.app_data_path)  # (for Linux and MacOS) /home/<user>/.myapp
print(app_paths.logs_path)  # (for Linux and MacOS) /home/<user>/.myapp/logs
print(app_paths.config_path)  # (for Linux and MacOS) /home/<user>/.myapp/default.ini
print(app_paths.log_file_path)  # (for Linux and MacOS) /home/<user>/.myapp/logs/myapp.log

Every path could be customized. See options here.

Contributing

See CONTRIBUTING.md

License

MIT

Metadata

Release files for appdata 2.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for appdata 2.2.1
File Size Uploaded
appdata-2.2.1.tar.gz 6.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for appdata 2.2.1
File Interpreter ABI Platform
appdata-2.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 13.7 kB

Release files / appdata-2.2.1.tar.gz

Download URL appdata-2.2.1.tar.gz
Size 6.3 kB
Tags Source
SHA-256 checksum
How to use checksums
3122241e1689eb8be36aee28af3bf080fe216e3cc8fabb5af67826b149837a92
BLAKE2b-256 checksum
How to use checksums
5d0f4c941be545e24149e2034afefc292e49c9d6f0ce91ae0153d29c8b27b71a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18

Release files / appdata-2.2.1-py3-none-any.whl

Download URL appdata-2.2.1-py3-none-any.whl
Size 7.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9b428ef3ba7a1fda5a3426c6a7e4a833cf44488d62e01949030ecaee18bccd88
BLAKE2b-256 checksum
How to use checksums
88e2f081ffe1ec9af6ee79bac4d4d89243acf4d21c474250efda2d05eab00020
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18

Release history Release notifications | RSS feed

This release

2.2.1 This release

2 release files

2.2.0

2 release files

2.1.2

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.5

2 release files

2.0.4

2 release files

2.0.3

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.2.0

1 release file

1.1.0

1 release file

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page