~olly/yoyo

This thread contains a patchset. You're looking at the original emails, but you may wish to use the patch review UI. Review patch

[PATCH] Use importlib.metadata from the standard library with python>=3.8

Details
Message ID
<f13a0161a2981a876d34.1684363732@deprave>
DKIM signature
missing
Download raw message
Patch: +7 -2
# HG changeset patch
# User Ben Brown <ben@demerara.io>
# Date 1684362896 -3600
#      Wed May 17 23:34:56 2023 +0100
# Node ID f13a0161a2981a876d34a69f11e4847e523e0d93
# Parent  6addbc6e66c9cd7bf534312fdb9742513362e234
Use importlib.metadata from the standard library with python>=3.8

diff --git a/setup.cfg b/setup.cfg
--- a/setup.cfg
+++ b/setup.cfg
@@ -31,7 +31,7 @@
install_requires = 
    sqlparse
    tabulate
    importlib_metadata>=3.6.0
    importlib_metadata>=3.6.0;python_version<'3.8'

[options.package_data]
yoyo = tests/migrations/*.py
diff --git a/yoyo/backends/base.py b/yoyo/backends/base.py
--- a/yoyo/backends/base.py
+++ b/yoyo/backends/base.py
@@ -19,15 +19,20 @@
from itertools import count
from logging import getLogger
from typing import Dict
from importlib_metadata import entry_points

import getpass
import os
import pickle
import socket
import sys
import time
import uuid

if sys.version_info >= (3, 8):
    from importlib.metadata import entry_points
else:
    from importlib_metadata import entry_points

from yoyo import exceptions
from yoyo import internalmigrations
from yoyo import utils
Reply to thread Export thread (mbox)