[metadata]
name = colcon-core
version = attr: colcon_core.__version__
url = https://colcon.readthedocs.io
project_urls = 
	Changelog = https://github.com/colcon/colcon-core/milestones?direction=desc&sort=due_date&state=closed
	GitHub = https://github.com/colcon/colcon-core/
author = Dirk Thomas
author_email = web@dirk-thomas.net
maintainer = Dirk Thomas
maintainer_email = web@dirk-thomas.net
classifiers = 
	Development Status :: 3 - Alpha
	Environment :: Console
	Intended Audience :: Developers
	License :: OSI Approved :: Apache Software License
	Operating System :: MacOS
	Operating System :: Microsoft :: Windows
	Operating System :: POSIX
	Programming Language :: Python
	Topic :: Software Development :: Build Tools
license = Apache License, Version 2.0
description = Command line tool to build sets of software packages.
long_description = file: README.rst
keywords = colcon

[options]
python_requires = >=3.6
install_requires = 
	coloredlogs; sys_platform == 'win32'
	distlib
	EmPy
	importlib-metadata; python_version < "3.8"
	packaging
	pytest
	pytest-cov
	pytest-repeat
	pytest-rerunfailures
	setuptools>=30.3.0
	tomli>=1.0.0; python_version < "3.11"
packages = find:
zip_safe = false

[options.extras_require]
test = 
	flake8>=3.6.0
	flake8-blind-except
	flake8-builtins
	flake8-class-newline
	flake8-comprehensions
	flake8-deprecated
	flake8-docstrings
	flake8-import-order
	flake8-quotes
	pep8-naming
	pylint
	pytest
	pytest-cov
	scspell3k>=2.2

[options.packages.find]
exclude = 
	test
	test.*

[tool:pytest]
filterwarnings = 
	error
	ignore:Deprecated call to `pkg_resources.declare_namespace\('paste'\)`::
	ignore:lib2to3 package is deprecated::scspell
	ignore:pkg_resources is deprecated as an API::
	ignore:SelectableGroups dict interface is deprecated::flake8
	ignore:The loop argument is deprecated::asyncio
	ignore:Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated::pydocstyle
	ignore:Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated::pyreadline
junit_suite_name = colcon-core
markers = 
	flake8
	linter
python_classes = !TestFailure

[options.entry_points]
colcon_core.argument_parser = 
colcon_core.environment = 
	path = colcon_core.environment.path:PathEnvironment
	pythonpath = colcon_core.environment.pythonpath:PythonPathEnvironment
	pythonscriptspath = colcon_core.environment.path:PythonScriptsPathEnvironment
colcon_core.environment_variable = 
	all_shells = colcon_core.shell:ALL_SHELLS_ENVIRONMENT_VARIABLE
	default_executor = colcon_core.executor:DEFAULT_EXECUTOR_ENVIRONMENT_VARIABLE
	extension_blocklist = colcon_core.extension_point:EXTENSION_BLOCKLIST_ENVIRONMENT_VARIABLE
	home = colcon_core.command:HOME_ENVIRONMENT_VARIABLE
	log_level = colcon_core.command:LOG_LEVEL_ENVIRONMENT_VARIABLE
	warnings = colcon_core.command:WARNINGS_ENVIRONMENT_VARIABLE
colcon_core.event_handler = 
	console_direct = colcon_core.event_handler.console_direct:ConsoleDirectEventHandler
	console_start_end = colcon_core.event_handler.console_start_end:ConsoleStartEndEventHandler
	log_command = colcon_core.event_handler.log_command:LogCommandEventHandler
colcon_core.executor = 
	sequential = colcon_core.executor.sequential:SequentialExecutor
colcon_core.extension_point = 
	colcon_core.argument_parser = colcon_core.argument_parser:ArgumentParserDecoratorExtensionPoint
	colcon_core.environment = colcon_core.environment:EnvironmentExtensionPoint
	colcon_core.event_handler = colcon_core.event_handler:EventHandlerExtensionPoint
	colcon_core.executor = colcon_core.executor:ExecutorExtensionPoint
	colcon_core.package_augmentation = colcon_core.package_augmentation:PackageAugmentationExtensionPoint
	colcon_core.package_discovery = colcon_core.package_discovery:PackageDiscoveryExtensionPoint
	colcon_core.package_identification = colcon_core.package_identification:PackageIdentificationExtensionPoint
	colcon_core.package_selection = colcon_core.package_selection:PackageSelectionExtensionPoint
	colcon_core.prefix_path = colcon_core.prefix_path:PrefixPathExtensionPoint
	colcon_core.python_testing = colcon_core.task.python.test:PythonTestingStepExtensionPoint
	colcon_core.shell = colcon_core.shell:ShellExtensionPoint
	colcon_core.shell.find_installed_packages = colcon_core.shell:FindInstalledPackagesExtensionPoint
	colcon_core.task.build = colcon_core.task:TaskExtensionPoint
	colcon_core.task.test = colcon_core.task:TaskExtensionPoint
	colcon_core.verb = colcon_core.verb:VerbExtensionPoint
colcon_core.package_augmentation = 
	python = colcon_core.package_augmentation.python:PythonPackageAugmentation
colcon_core.package_discovery = 
	path = colcon_core.package_discovery.path:PathPackageDiscovery
colcon_core.package_identification = 
	ignore = colcon_core.package_identification.ignore:IgnorePackageIdentification
	python = colcon_core.package_identification.python:PythonPackageIdentification
colcon_core.package_selection = 
colcon_core.prefix_path = 
	colcon = colcon_core.prefix_path.colcon:ColconPrefixPath
colcon_core.python_testing = 
	pytest = colcon_core.task.python.test.pytest:PytestPythonTestingStep
	setuppy_test = colcon_core.task.python.test.setuppy_test:SetuppyPythonTestingStep
colcon_core.shell = 
	bat = colcon_core.shell.bat:BatShell
	dsv = colcon_core.shell.dsv:DsvShell
	sh = colcon_core.shell.sh:ShShell
colcon_core.shell.find_installed_packages = 
	colcon_isolated = colcon_core.shell.installed_packages:IsolatedInstalledPackageFinder
	colcon_merged = colcon_core.shell.installed_packages:MergedInstalledPackageFinder
colcon_core.task.build = 
	python = colcon_core.task.python.build:PythonBuildTask
colcon_core.task.test = 
	python = colcon_core.task.python.test:PythonTestTask
colcon_core.verb = 
	build = colcon_core.verb.build:BuildVerb
	test = colcon_core.verb.test:TestVerb
console_scripts = 
	colcon = colcon_core.command:main
pytest11 = 
	colcon_core_warnings_stderr = colcon_core.pytest.hooks

[options.package_data]
colcon_core.shell.template = *.em
colcon_core.task.python.template = *.em
colcon_core.task.python.colcon_distutils_commands = 
	*/METADATA
	*/entry_points.txt

[flake8]
import-order-style = google
per-file-ignores = 
	colcon_core/distutils/__init__.py:A005
	colcon_core/logging.py:A005
	colcon_core/subprocess.py:A005

[coverage:run]
source = colcon_core

[egg_info]
tag_build = 
tag_date = 0

