1
0
mirror of https://github.com/gryf/fs-uae-wrapper.git synced 2025-12-19 12:28:12 +01:00

Drop Python2 support.

This commit is contained in:
2022-09-02 18:58:02 +02:00
parent 114984cbee
commit 75d2cff96c
6 changed files with 9 additions and 31 deletions

View File

@@ -25,7 +25,7 @@ preferably in a archive file vs a bunch of files.
Requirements Requirements
============ ============
- Python (2 or 3) - Python 3
- `fs-uae`_ (obviously :) - `fs-uae`_ (obviously :)
Fs-uae-wrapper supports several types of archives: Fs-uae-wrapper supports several types of archives:

View File

@@ -1,5 +1,3 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
""" """
Simple class for executing fs-uae with specified parameters. This is a Simple class for executing fs-uae with specified parameters. This is a
failsafe class for running fs-uae. failsafe class for running fs-uae.

View File

@@ -1,14 +1,11 @@
""" """
Misc utilities Misc utilities
""" """
from distutils import spawn import configparser
import logging import logging
import os import os
import shutil
import subprocess import subprocess
try:
import configparser
except ImportError:
import ConfigParser as configparser
from fs_uae_wrapper import message from fs_uae_wrapper import message
from fs_uae_wrapper import file_archive from fs_uae_wrapper import file_archive
@@ -46,7 +43,7 @@ class CmdOption(dict):
def get_config_options(conf): def get_config_options(conf):
"""Read config file and return options as a dict""" """Read config file and return options as a dict"""
parser = configparser.SafeConfigParser() parser = configparser.ConfigParser()
try: try:
parser.read(conf) parser.read(conf)
except configparser.ParsingError: except configparser.ParsingError:
@@ -153,10 +150,10 @@ def interpolate_variables(string, config_path, base=None):
string = string.replace('$HOME', os.path.expandvars('$HOME')) string = string.replace('$HOME', os.path.expandvars('$HOME'))
if '$EXE' in string: if '$EXE' in string:
string = string.replace('$EXE', spawn.find_executable('fs-uae')) string = string.replace('$EXE', shutil.which('fs-uae'))
if '$APP' in string: if '$APP' in string:
string = string.replace('$APP', spawn.find_executable('fs-uae')) string = string.replace('$APP', shutil.which('fs-uae'))
if '$DOCUMENTS' in string: if '$DOCUMENTS' in string:
xdg_docs = os.getenv('XDG_DOCUMENTS_DIR', xdg_docs = os.getenv('XDG_DOCUMENTS_DIR',

View File

@@ -1,4 +1,3 @@
#!/usr/bin/env python
""" """
Wrapper for FS-UAE to perform some actions before and or after running the Wrapper for FS-UAE to perform some actions before and or after running the
emulator, if appropriate option is enabled. emulator, if appropriate option is enabled.
@@ -119,7 +118,3 @@ def run():
if not exit_code: if not exit_code:
sys.exit(4) sys.exit(4)
if __name__ == "__main__":
run()

View File

@@ -7,16 +7,13 @@ author_email = gryf73@gmail.com
url = https://github.com/gryf/fs-uea-wrapper url = https://github.com/gryf/fs-uea-wrapper
license = BSD license = BSD
keywords = uae, fs-uae, amiga, emulator, wrapper keywords = uae, fs-uae, amiga, emulator, wrapper
version = 0.8.1 version = 0.8.2
classifier = classifier =
Development Status :: 5 - Production/Stable Development Status :: 5 - Production/Stable
Environment :: Console Environment :: Console
Intended Audience :: End Users/Desktop Intended Audience :: End Users/Desktop
License :: OSI Approved :: BSD License License :: OSI Approved :: BSD License
Operating System :: POSIX :: OS Independent Operating System :: OS Independent
Programming Language :: Python
Programming Language :: Python :: 2
Programming Language :: Python :: 2.7
Programming Language :: Python :: 3 Programming Language :: Python :: 3
Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.8
Programming Language :: Python :: 3.9 Programming Language :: Python :: 3.9

11
tox.ini
View File

@@ -1,5 +1,5 @@
[tox] [tox]
envlist = py27,py3,py27-flake8,py3-flake8 envlist = py3,py3-flake8
usedevelop = True usedevelop = True
@@ -10,16 +10,7 @@ commands = py.test --cov=fs_uae_wrapper --cov-report=term-missing
deps = -r{toxinidir}/test-requirements.txt deps = -r{toxinidir}/test-requirements.txt
[testenv:py27]
deps = {[testenv]deps}
mock
[testenv:py3-flake8] [testenv:py3-flake8]
basepython = python3 basepython = python3
deps = flake8 deps = flake8
commands = flake8 {posargs} commands = flake8 {posargs}
[testenv:py27-flake8]
basepython = python2.7
deps = flake8
commands = flake8 {posargs}