Skip to content

Commit

Permalink
Modernize packaging.
Browse files Browse the repository at this point in the history
  • Loading branch information
hameerabbasi committed Jul 1, 2023
1 parent fb4da47 commit 44319ef
Show file tree
Hide file tree
Showing 6 changed files with 68 additions and 2,531 deletions.
63 changes: 63 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
[build-system]
requires = ["setuptools>=45", "setuptools_scm[toml]>=6.2"]
build-backend = "setuptools.build_meta"

[project]
name = "sparse"
dynamic = ["version", "dependencies"]
description = "Sparse n-dimensional arrays for the PyData ecosystem."

requires-python = ">=3.8,<4"
keywords = [
"sparse",
"numpy",
"scipy",
"dask",
]
license = {file = "LICENSE"}
maintainers = [
{name = "Hameer Abbasi", email = "hameerabbasi@yahoo.com"},
]
classifiers = [
"Development Status :: 2 - Pre-Alpha",
"Operating System :: OS Independent",
"License :: OSI Approved :: BSD License",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3 :: Only",
"Intended Audience :: Developers",
"Intended Audience :: Science/Research",
]

[project.urls]
Homepage = "https://github.com/pydata/sparse/"
Documentation = "https://sparse.pydata.org/"
Source = "https://github.com/pydata/sparse/"
Tracker = "https://github.com/pydata/sparse/issues"

[tool.setuptools_scm]
write_to = "sparse/_version.py"

[tool.setuptools.packages.find]
where = ["."]
include = ["sparse", "sparse.*"]
namespaces = true

[tool.setuptools.dynamic]
dependencies = {file = ["requirements.txt"]}

[project.optional-dependencies]
docs = ["sphinx", "sphinx_rtd_theme"]
tests = ["dask[array]", "pytest>=3.5", "pytest-black", "pytest-cov"]
tox = ["sparse[tests]", "tox"]
all = ["sparse[docs, tests, tox]"]

[project.entry-points.numba_extensions]
init = "sparse._numba_extension:_init_extension"

[tool.black]
exclude = "sparse/_version.py"
8 changes: 0 additions & 8 deletions setup.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,5 @@ exclude =

max-line-length = 120

[versioneer]
VCS = git
style = pep440
versionfile_source = sparse/_version.py
versionfile_build = sparse/_version.py
tag_prefix =
parentdir_prefix = sparse-

[bdist_wheel]
universal=1
78 changes: 0 additions & 78 deletions setup.py

This file was deleted.

5 changes: 1 addition & 4 deletions sparse/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,4 @@
from ._io import save_npz, load_npz
from ._common import *

from ._version import get_versions

__version__ = get_versions()["version"]
del get_versions
from ._version import __version__
Loading

0 comments on commit 44319ef

Please sign in to comment.