Module eoreader.utils
Utils: mostly getting directories relative to the project
Expand source code
""" Utils: mostly getting directories relative to the project """
import logging
import os
EOREADER_NAME = "eoreader"
DATETIME_FMT = "%Y%m%dT%H%M%S"
LOGGER = logging.getLogger(EOREADER_NAME)
def get_src_dir() -> str:
"""
Get src directory.
Returns:
str: Root directory
"""
return os.path.abspath(os.path.dirname(__file__))
def get_root_dir() -> str:
"""
Get root directory.
Returns:
str: Root directory
"""
return os.path.abspath(os.path.join(get_src_dir(), ".."))
def get_data_dir() -> str:
"""
Get data directory.
Returns:
str: Data directory
"""
return os.path.abspath(os.path.join(get_src_dir(), "data"))
Functions
def get_src_dir(
)
-
Get src directory.
Returns
str
- Root directory
Expand source code
def get_src_dir() -> str: """ Get src directory. Returns: str: Root directory """ return os.path.abspath(os.path.dirname(__file__))
def get_root_dir(
)
-
Get root directory.
Returns
str
- Root directory
Expand source code
def get_root_dir() -> str: """ Get root directory. Returns: str: Root directory """ return os.path.abspath(os.path.join(get_src_dir(), ".."))
def get_data_dir(
)
-
Get data directory.
Returns
str
- Data directory
Expand source code
def get_data_dir() -> str: """ Get data directory. Returns: str: Data directory """ return os.path.abspath(os.path.join(get_src_dir(), "data"))