-
Notifications
You must be signed in to change notification settings - Fork 27
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
update setup to latest cookiecutter (versiongit and pyproject)
- Loading branch information
1 parent
e26ff07
commit 77f514d
Showing
7 changed files
with
105 additions
and
1,861 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
mlcvs/_version.py export-subst |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,6 @@ | ||
include LICENSE | ||
include MANIFEST.in | ||
include CODE_OF_CONDUCT.md | ||
include versioneer.py | ||
|
||
graft mlcvs | ||
global-exclude *.py[cod] __pycache__ *.so |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
# PEP 561 marker file. See https://peps.python.org/pep-0561/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,85 @@ | ||
[build-system] | ||
requires = ["setuptools>=61.0", "versioningit~=2.0"] | ||
build-backend = "setuptools.build_meta" | ||
|
||
# Self-descriptive entries which should always be present | ||
# https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ | ||
[project] | ||
name = "mlcvs" | ||
description = "Machine learning collective variables for enhanced sampling" | ||
dynamic = ["version"] | ||
readme = "README.md" | ||
authors = [ | ||
{ name = "Luigi Bonati", email = "[email protected]" } | ||
] | ||
license = { text = "BSD-3-Clause" } | ||
# See https://pypi.org/classifiers/ | ||
classifiers = [ | ||
"License :: OSI Approved :: BSD License", | ||
"Programming Language :: Python :: 3", | ||
] | ||
requires-python = ">=3.7" | ||
# Declare any run-time dependencies that should be installed with the package. | ||
#dependencies = [ | ||
# "importlib-resources;python_version<'3.10'", | ||
#] | ||
|
||
# Update the urls once the hosting is set up. | ||
[project.urls] | ||
"Source" = "https://github.com/luigibonati/mlcvs/" | ||
"Documentation" = "https://mlcvs.readthedocs.io/" | ||
|
||
[project.optional-dependencies] | ||
test = [ | ||
"pytest>=6.1.2", | ||
"pytest-runner" | ||
] | ||
|
||
[tool.setuptools] | ||
# This subkey is a beta stage development and keys may change in the future, see https://setuptools.pypa.io/en/latest/userguide/pyproject_config.html for more details | ||
# | ||
# As of version 0.971, mypy does not support type checking of installed zipped | ||
# packages (because it does not actually import the Python packages). | ||
# We declare the package not-zip-safe so that our type hints are also available | ||
# when checking client code that uses our (installed) package. | ||
# Ref: | ||
# https://mypy.readthedocs.io/en/stable/installed_packages.html?highlight=zip#using-installed-packages-with-mypy-pep-561 | ||
zip-safe = false | ||
# Let setuptools discover the package in the current directory, | ||
# but be explicit about non-Python files. | ||
# See also: | ||
# https://setuptools.pypa.io/en/latest/userguide/pyproject_config.html#setuptools-specific-configuration | ||
# Note that behavior is currently evolving with respect to how to interpret the | ||
# "data" and "tests" subdirectories. As of setuptools 63, both are automatically | ||
# included if namespaces is true (default), even if the package is named explicitly | ||
# (instead of using 'find'). With 'find', the 'tests' subpackage is discovered | ||
# recursively because of its __init__.py file, but the data subdirectory is excluded | ||
# with include-package-data = false and namespaces = false. | ||
include-package-data = false | ||
[tool.setuptools.packages.find] | ||
namespaces = false | ||
where = ["."] | ||
|
||
# Ref https://setuptools.pypa.io/en/latest/userguide/datafiles.html#package-data | ||
[tool.setuptools.package-data] | ||
mlcvs = [ | ||
"py.typed" | ||
] | ||
|
||
[tool.versioningit] | ||
default-version = "1+unknown" | ||
|
||
[tool.versioningit.format] | ||
distance = "{base_version}+{distance}.{vcs}{rev}" | ||
dirty = "{base_version}+{distance}.{vcs}{rev}.dirty" | ||
distance-dirty = "{base_version}+{distance}.{vcs}{rev}.dirty" | ||
|
||
[tool.versioningit.vcs] | ||
# The method key: | ||
method = "git" # <- The method name | ||
# Parameters to pass to the method: | ||
match = ["*"] | ||
default-tag = "1.0.0" | ||
|
||
[tool.versioningit.write] | ||
file = "mlcvs/_version.py" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.