hsparse/pyproject.toml
2024-09-21 12:44:17 -06:00

74 lines
1.6 KiB
TOML

# pyproject.toml
[tool.poetry]
name = "hsparse"
description = "Scripts for parsing Hubspot data."
authors = [
"Jeff Moe <moe@libre.is>"
]
license = "MIT"
classifiers = [
"Development Status :: 3 - Alpha",
"Environment :: Console",
"Intended Audience :: Developers",
"Intended Audience :: System Administrators",
"License :: OSI Approved :: MIT License",
"Natural Language :: English",
"Operating System :: POSIX :: Linux",
"Programming Language :: Python :: 3",
"Topic :: System :: Systems Administration",
"Topic :: Utilities",
]
packages = [
{ include = "hsparse" },
]
readme = "README.md"
version = "0.2.1"
[tool.poetry.dependencies]
python = "^3.10"
setuptools_scm = "*"
pandas = "^2.2.2"
[build-system]
requires = ["poetry-core", "setuptools_scm"]
build-backend = "poetry.core.masonry.api"
[tool.poetry.scripts]
hsparse-csv-contacts = "hsparse.parse_csv_contacts:main"
hsparse-extract-columns = "hsparse.extract_columns_to_csv:main"
[tool.poetry.urls]
homepage = "https://libre.is/libre/hsparse"
documentation = "https://libre.is/libre/hsparse"
repository = "https://libre.is/libre/hsparse"
issues = "https://libre.is/libre/hsparse/issues"
changelog = "https://libre.is/libre/hsparse/raw/branch/main/CHANGELOG.txt"
[options.packages.find]
include = "hsparse"
[options.package_data]
hsparse = "_version.py"
[tool.poetry.dev-dependencies]
black = "*"
poetry = "*"
pyprof2calltree = "*"
ruff = "*"
twine = "*"
[tool.setuptools_scm]
write_to = "hsparse/_version.py"
[tool.ruff]
line-length = 88
[tool.ruff.lint]
select = [
"E",
"W",
"F",
]
ignore = [ "E501" ]