MrDraw/src/octoprint/util/paths.py
MirceaDan c33a9f9aa2 from __future__ import absolute_import, division, print_function
changed the behavior to import division and print to be consistent
across all app and similar with python 3.x
2016-07-15 00:16:58 -07:00

19 lines
595 B
Python

# coding=utf-8
from __future__ import absolute_import, division, print_function
__author__ = "Gina Häußge <osd@foosel.net>"
__license__ = 'GNU Affero General Public License http://www.gnu.org/licenses/agpl.html'
__copyright__ = "Copyright (C) 2015 The OctoPrint Project - Released under terms of the AGPLv3 License"
def normalize(path, expand_user=True, expand_vars=True, **kwargs):
import os
if path is None:
return None
if expand_user:
path = os.path.expanduser(path)
if expand_vars:
path = os.path.expandvars(path)
path = os.path.realpath(os.path.abspath(path))
return path