[metadata]
name = scancodeio
version = 32.6.0
license = Apache-2.0
description = Automate software composition analysis pipelines
long_description = file:README.rst
author = nexB Inc.
author_email = info@aboutcode.org
url = https://github.com/nexB/scancode.io
classifiers = 
	Development Status :: 5 - Production/Stable
	Intended Audience :: Developers
	Intended Audience :: Information Technology
	Intended Audience :: Legal Industry
	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
	Topic :: Utilities
keywords = 
	open source
	scan
	license
	package
	dependency
	copyright
	filetype
	author
	extract
	licensing
	scancode
	scanpipe
	docker
	rootfs
	vm
	virtual machine
	pipeline
	code analysis
	container
license_files = 
	LICENSE
	NOTICE
	scan.NOTICE

[options]
python_requires = >=3.8
packages = find:
include_package_data = true
zip_safe = false
install_requires = 
	importlib-metadata==6.8.0
	Django==4.2.4
	django-environ==0.10.0
	django-crispy-forms==2.0
	crispy-bootstrap3==2022.1
	django-filter==23.2
	djangorestframework==3.14.0
	django-taggit==4.0.0
	psycopg==3.1.10
	django-probes==1.7.0
	rq==1.15.1
	django-rq==2.8.1
	redis==4.6.0
	gunicorn==21.2.0
	container-inspector==32.0.1
	scancode-toolkit[packages]==32.0.6
	extractcode[full]==31.0.0
	commoncode==31.0.3
	fetchcode-container==1.2.3.210512; sys_platform == "linux"
	python-inspector==0.9.8
	aboutcode-toolkit==9.0.0
	XlsxWriter==3.1.2
	openpyxl==3.1.2
	requests==2.31.0
	gitpython==3.1.32
	pyinstrument==4.5.1
	jsonschema==4.19.0
	cyclonedx-python-lib==3.1.5
	hoppr-cyclonedx-models==0.4.10
	fontawesomefree==6.4.2
	matchcode-toolkit==1.1.1

[options.extras_require]
dev = 
	flake8==6.1.0
	black==23.7.0
	isort==5.12.0
	doc8==0.11.2
	pydocstyle==6.3.0
	bandit==1.7.5
	django-debug-toolbar==4.1.0
	Sphinx==5.3.0
	sphinx-rtd-theme==1.2.2
	sphinx-rtd-dark-mode==1.2.4
	sphinxcontrib-django==2.4
	bumpver==2023.1125
	twine==4.0.2

[options.entry_points]
console_scripts = 
	scanpipe = scancodeio:command_line
scancodeio_pipelines = 
	deploy_to_develop = scanpipe.pipelines.deploy_to_develop:DeployToDevelop
	docker = scanpipe.pipelines.docker:Docker
	docker_windows = scanpipe.pipelines.docker_windows:DockerWindows
	find_vulnerabilities = scanpipe.pipelines.find_vulnerabilities:FindVulnerabilities
	inspect_manifest = scanpipe.pipelines.inspect_manifest:InspectManifest
	load_inventory = scanpipe.pipelines.load_inventory:LoadInventory
	populate_purldb = scanpipe.pipelines.populate_purldb:PopulatePurlDB
	root_filesystems = scanpipe.pipelines.root_filesystems:RootFS
	scan_codebase = scanpipe.pipelines.scan_codebase:ScanCodebase
	scan_codebase_package = scanpipe.pipelines.scan_codebase_package:ScanCodebasePackage
	scan_package = scanpipe.pipelines.scan_package:ScanPackage

[isort]
force_single_line = True
line_length = 88
known_django = django
sections = FUTURE,STDLIB,DJANGO,THIRDPARTY,FIRSTPARTY,LOCALFOLDER
skip = lib,migrations,bin,data,Script,Lib,lib64,local,var,tmp,thirdparty,build,dist

[flake8]
max_line_length = 88
max_complexity = 10
exclude = lib,thirdparty,docs,bin,migrations,settings.py,data,var,build,dist
ignore = E203,W503

[pydocstyle]
ignore = D1,D203,D205,D212,D400,D415

[bumpver]
version_pattern = "MAJOR.MINOR.PATCH"
current_version = "32.6.0"

[bumpver:file_patterns]
setup.cfg = 
	version = {version}
	current_version = "{version}"
scancodeio/__init__.py = {version}

[egg_info]
tag_build = 
tag_date = 0

