only copy metadata for imports that exist

This commit is contained in:
Jay Lee
2023-04-12 14:38:24 +00:00
parent bf5a50eb2a
commit 1cfa14d8d2
2 changed files with 4 additions and 5 deletions

View File

@ -1,4 +1,5 @@
# -*- mode: python ; coding: utf-8 -*-
from importlib.util import find_spec
from os import getenv
from re import search
from sys import platform
@ -11,7 +12,8 @@ with open('requirements.txt', 'r') as reqs:
for req in reqs:
r = search('^[a-z,A-Z,0-9-_]*', req)
pkg = r.group(0) if r else ''
extra_files += copy_metadata(pkg, recursive=True)
if find_spec(pkg):
extra_files += copy_metadata(pkg, recursive=True)
extra_files += [('cbcm-v1.1beta1.json', '.')]
extra_files += [('contactdelegation-v1.json', '.')]
extra_files += [('admin-directory_v1.1beta1.json', '.')]

View File

@ -6,10 +6,7 @@ import configparser
import csv
import datetime
from email import message_from_string
try:
from importlib.metadata import version as lib_version
except ImportError:
from importlib_metadata import version as lib_version
from importlib.metadata import version as lib_version
import io
import json
import mimetypes