From 4944f0c92a8466c485fd0ec333e1f621ab1b9d3a Mon Sep 17 00:00:00 2001 From: Eric Busboom Date: Thu, 28 Sep 2023 11:13:21 -0700 Subject: [PATCH] . --- src/metapack/__init__.py | 38 ++++++++++++++++++++++++++------------ 1 file changed, 26 insertions(+), 12 deletions(-) diff --git a/src/metapack/__init__.py b/src/metapack/__init__.py index e451f10..10b7326 100644 --- a/src/metapack/__init__.py +++ b/src/metapack/__init__.py @@ -1,16 +1,30 @@ -import sys +# Copyright (c) 2016 Civic Knowledge. This file is licensed under the terms of the +# Revised BSD License, included in this distribution as LICENSE +""" +Record objects for the Simple Data Package format. +""" -if sys.version_info[:2] >= (3, 8): - # TODO: Import directly (no need for conditional) when `python_requires = >= 3.8` - from importlib.metadata import PackageNotFoundError, version # pragma: no cover -else: - from importlib_metadata import PackageNotFoundError, version # pragma: no cover +from rowgenerators import get_cache # noqa: 401 +from .exc import * # noqa: 403 +from .doc import MetapackDoc, Resolver # noqa: 401 +from .package import open_package, multi_open, Downloader, walk_packages # noqa: 401 +from .appurl import MetapackUrl, MetapackDocumentUrl, MetapackResourceUrl, MetapackPackageUrl # noqa: 401 +from .terms import Resource # noqa: 401 +from metapack.appurl import is_metapack_url # noqa: 401 +import rowgenerators.appurl.url # noqa: 401 +from rowgenerators import set_default_cache_name # noqa: 401 +from pkg_resources import get_distribution, DistributionNotFound # noqa: 401 +import metapack.jupyter # noqa: 401 + +# from metapack.jupyter.magic import load_ipython_extension, unload_ipython_extension try: - # Change here if project is renamed and does not equal the package name - dist_name = __name__ - __version__ = version(dist_name) -except PackageNotFoundError: # pragma: no cover - __version__ = "unknown" + __version__ = get_distribution(__name__).version +except DistributionNotFound: + __version__ = 'unknown' finally: - del version, PackageNotFoundError + del get_distribution, DistributionNotFound + +set_default_cache_name('metapack') + +rowgenerators.appurl.url.default_downloader = Downloader.get_instance()