M. Eric Irrgang
M. Eric Irrgang
For `asarray` and for the `dtype` equality operator, equivalent dtype aliases were considered exact matches. This change ensures that the returned array has a descriptor that exactly matches the requested...
Add pyproject.toml and minimize setup.py. Ref #149
With distutils deprecated and slated for removal as early as Python 3.12, we should get away from versioneer and setup.py. We should also try to be more consistent with documents...
PEP 621
Move the metadata and as much setuptools configuration as possible to pyproject.toml. This reduces reliance on setup.cfg, and maximally generalizes the build system configuration as supported by setuptools 61.0. TODO:...
Follow-up to #150 * Use a PEP-517-only build. * Remove setup.py since it is no longer necessary. Ref #149
Ignore some common IDE project metadata.
**Brief description** Suggested syntax for Python attributes is `:py:attribute:`, but should be `:py:attr:` **To reproduce** Example: https://github.com/bskinn/sphobjinv/blob/main/doc/source/levenshtein.rst#L192 **Reference** https://www.sphinx-doc.org/en/master/usage/restructuredtext/domains.html#role-py-attr
The cookiecutter template puts the configuration for `coverage`, `flake8`, and `yapf` in `setup.cfg`. However, `setup.cfg` is traditionally the `setuptools` config file. `setuptools` traditionally provided `setuptools.config.read_configuration()`, but the project is abandoning...
Commit https://github.com/MolSSI/cookiecutter-cms/pull/152/commits/800f4926e65f1883a996f344ac5eced7f2723e96 got partiallyl reverted somewhere in the merge history, and now duplicates project metadata and setuptools configs that were supposed to be moved to pyproject.toml.
It is not uncommon for importable packages to have different names than the repositories (or distributions) that hold them, so `{{cookiecutter.repo_name}}/{{cookiecutter.repo_name}}` should use two distinct variables. `project_name` is not a...