Files
sousa-gecko/testing/mozbase/mozshellutil/setup.py
T
Yannis Juglaret d5945624a8 Bug 1518065 - Add mozshellutil mozbase module to resolve circular dependency. r=mozbase-reviewers,mach-reviewers,geckoview-reviewers,taskgraph-reviewers,geckodriver-reviewers,bhearsum,whimboo,ahochheiden,m_kato
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
2026-01-05 09:18:12 +00:00

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",
)