Move shellutil.py from python/mozbuild/mozbuild/ to a new standalone mozbase module at testing/mozbase/mozshellutil/ to resolve circular dependency issues between mozbuild and mozdebug in the next patch. The new mozshellutil module provides shell command line parsing utilities (split(), quote(), and MetaCharacterException) that can be used by other mozbase modules without depending on the full mozbuild package. Differential Revision: https://phabricator.services.mozilla.com/D277646
34 lines
1.2 KiB
Python
34 lines
1.2 KiB
Python
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this file,
|
|
# You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
from setuptools import setup
|
|
|
|
PACKAGE_VERSION = "1.0.0"
|
|
|
|
setup(
|
|
name="mozshellutil",
|
|
version=PACKAGE_VERSION,
|
|
description="Shell command line parsing utilities for Mozilla testing",
|
|
long_description="see https://firefox-source-docs.mozilla.org/mozbase/index.html",
|
|
classifiers=[
|
|
"Programming Language :: Python",
|
|
"Programming Language :: Python :: 3 :: Only",
|
|
"Programming Language :: Python :: 3.8",
|
|
"Programming Language :: Python :: 3.9",
|
|
"Programming Language :: Python :: 3.10",
|
|
"Programming Language :: Python :: 3.11",
|
|
"Programming Language :: Python :: 3.12",
|
|
"Programming Language :: Python :: 3.13",
|
|
],
|
|
keywords="mozilla",
|
|
author="Mozilla Automation and Testing Team",
|
|
author_email="tools@lists.mozilla.org",
|
|
url="https://wiki.mozilla.org/Auto-tools/Projects/Mozbase",
|
|
license="MPL",
|
|
packages=["mozshellutil"],
|
|
include_package_data=True,
|
|
zip_safe=False,
|
|
python_requires=">=3.8",
|
|
)
|