Skip to content
46 changes: 46 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
[build-system]
requires = ["setuptools >= 61.0"]
build-backend = "setuptools.build_meta"

[tool.setuptools]
packages = ["quarto_cli"]

[project]
name = "quarto-cli"
description = "Open-source scientific and technical publishing system built on Pandoc."
authors = [
{name = "Charles Teague"},
{name = "Carlos Scheidegger"},
]
dynamic = ["version"]
readme = "README.md"
license = {file = "LICENSE"}
classifiers = [
'Development Status :: 5 - Production/Stable',
'Intended Audience :: Developers',
'Intended Audience :: End Users/Desktop',
'Intended Audience :: Information Technology',
'Intended Audience :: Science/Research',
'License :: OSI Approved :: MIT License',
'Operating System :: MacOS :: MacOS X',
'Operating System :: Microsoft :: Windows',
'Operating System :: POSIX :: Linux',
'Programming Language :: Python :: 3.7',
'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',
]
dependencies = [
'jupyter',
'nbclient',
'wheel'
]

[project.urls]
Homepage="https://www.quarto.org"
Source="https://www.github.com/quarto-dev/quarto-cli"

[project.scripts]
quarto = "quarto_cli.quarto:run"
38 changes: 0 additions & 38 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -99,40 +99,7 @@ def no_compile(self, file_path):
long_description = (this_directory / "README.md").read_text()

setup(
name='quarto-cli',
version=version,
description='Open-source scientific and technical publishing system built on Pandoc.',
long_description=long_description,
long_description_content_type='text/markdown',
author='Quarto Team, Posit PBC, and other contributors',
license='MIT',
project_urls = {
'Homepage': 'https://www.quarto.org',
'Source': 'https://www.github.com/quarto-dev/quarto-cli'
},
classifiers = [
'Development Status :: 5 - Production/Stable',
'Intended Audience :: Developers',
'Intended Audience :: End Users/Desktop',
'Intended Audience :: Information Technology',
'Intended Audience :: Science/Research',
'License :: OSI Approved :: MIT License',
'Operating System :: MacOS :: MacOS X',
'Operating System :: Microsoft :: Windows',
'Operating System :: POSIX :: Linux',
'Programming Language :: Python :: 3.7',
'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',
],
packages=['quarto_cli'],
entry_points={
'console_scripts': [
'quarto = quarto_cli.quarto:run',
],
},
package_data={
'': ['version.txt'],
'quarto_cli': quarto_data
Expand All @@ -141,9 +108,4 @@ def no_compile(self, file_path):
cmdclass={
'build_py': CustomBuild,
},
install_requires=[
'jupyter',
'nbclient',
'wheel',
],
)