diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000000000000000000000000000000000000..043637b4581732db1fd4f28081452c4fdb509ad7 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,52 @@ + +[build-system] +requires = ["hatchling"] +build-backend = "hatchling.build" + + +[project] +name = "sqlalchemy-pervasive" +version = "0.2.2" +description = "SQLAlchemy Dialect for Pervasive PSQL" +readme = "README.rst" +authors = [{name = "Lance Edgar", email = "lance@edbob.org"}] +license = {text = "GNU GPL v3+"} +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Intended Audience :: Developers", + "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", + "Natural Language :: English", + "Operating System :: OS Independent", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Topic :: Software Development :: Libraries :: Python Modules", +] +dependencies = [ + "pyodbc", + "SQLAlchemy", +] + + +[project.entry-points."sqlalchemy.dialects"] +pervasive = "sqlalchemy_pervasive.pyodbc:PervasiveDialect_pyodbc" + + +[project.urls] +Homepage = "https://kallithea.rattailproject.org/rattail-project-contrib/sqlalchemy-pervasive" +Repository = "https://kallithea.rattailproject.org/rattail-project-contrib/sqlalchemy-pervasive" +Changelog = "https://kallithea.rattailproject.org/rattail-project-contrib/sqlalchemy-pervasive/files/master/CHANGELOG.md" + + +[tool.commitizen] +version_provider = "pep621" +tag_format = "v$version" +update_changelog_on_bump = true + + +[tool.nosetests] +nocapture = 1 +cover-package = "sqlalchemy_pervasive" +cover-erase = 1 +cover-inclusive = 1 +cover-html = 1 +cover-html-dir = "htmlcov"