Coverage for sources/appcore/__/imports.py: 100%
24 statements
« prev ^ index » next coverage.py v7.9.2, created at 2025-07-16 02:09 +0000
« prev ^ index » next coverage.py v7.9.2, created at 2025-07-16 02:09 +0000
1# vim: set filetype=python fileencoding=utf-8:
2# -*- coding: utf-8 -*-
4#============================================================================#
5# #
6# Licensed under the Apache License, Version 2.0 (the "License"); #
7# you may not use this file except in compliance with the License. #
8# You may obtain a copy of the License at #
9# #
10# http://www.apache.org/licenses/LICENSE-2.0 #
11# #
12# Unless required by applicable law or agreed to in writing, software #
13# distributed under the License is distributed on an "AS IS" BASIS, #
14# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
15# See the License for the specific language governing permissions and #
16# limitations under the License. #
17# #
18#============================================================================#
21''' Common imports used throughout the package. '''
23# ruff: noqa: F401
26import abc
27import collections.abc as cabc
28import contextlib as ctxl
29import dataclasses as dcls
30import enum
31import inspect
32import io
33import itertools as itert
34import os
35import shutil
36import site
37import sys
38import sysconfig as syscfg
39import types
41from logging import getLogger as produce_scribe
42from pathlib import Path
44import accretive as accret
45import aiofiles
46import dynadoc as ddoc
47import frigid as immut
48import platformdirs as pdirs
49import tomli
50import typing_extensions as typx
51# --- BEGIN: Injected by Copier ---
52# --- END: Injected by Copier ---
54from absence import Absential, absent, is_absent