Skip to content

Commit 2d0a70f

Browse files
authored
Merge pull request #61 from bobleesj/api-workflow
API workflow: generate API module, remove older README,
2 parents 88826da + 45c99e1 commit 2d0a70f

8 files changed

Lines changed: 103 additions & 160 deletions

File tree

LICENSE

Lines changed: 0 additions & 28 deletions
This file was deleted.

README.md

Lines changed: 0 additions & 4 deletions
This file was deleted.

doc/source/api/diffpy.snmf.example_package.rst

Lines changed: 0 additions & 31 deletions
This file was deleted.

doc/source/api/diffpy.snmf.rst

Lines changed: 52 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,68 @@
11
:tocdepth: -1
22

3-
|title|
4-
=======
5-
6-
.. |title| replace:: diffpy.snmf package
3+
diffpy.snmf package
4+
===================
75

86
.. automodule:: diffpy.snmf
97
:members:
108
:undoc-members:
119
:show-inheritance:
1210

13-
Subpackages
14-
-----------
15-
16-
.. toctree::
17-
diffpy.snmf.example_package
18-
1911
Submodules
2012
----------
2113

22-
|module|
23-
--------
14+
diffpy.snmf.subroutines module
15+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
16+
17+
.. automodule:: diffpy.snmf.subroutines
18+
:members:
19+
:undoc-members:
20+
:show-inheritance:
21+
22+
diffpy.snmf.containers module
23+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
24+
25+
.. automodule:: diffpy.snmf.containers
26+
:members:
27+
:undoc-members:
28+
:show-inheritance:
29+
30+
diffpy.snmf.io module
31+
^^^^^^^^^^^^^^^^^^^^^
32+
33+
.. automodule:: diffpy.snmf.io
34+
:members:
35+
:undoc-members:
36+
:show-inheritance:
37+
38+
diffpy.snmf.polynomials module
39+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
40+
41+
.. automodule:: diffpy.snmf.polynomials
42+
:members:
43+
:undoc-members:
44+
:show-inheritance:
45+
46+
diffpy.snmf.optimizers module
47+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
48+
49+
.. automodule:: diffpy.snmf.optimizers
50+
:members:
51+
:undoc-members:
52+
:show-inheritance:
53+
54+
diffpy.snmf.factorizers module
55+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
56+
57+
.. automodule:: diffpy.snmf.factorizers
58+
:members:
59+
:undoc-members:
60+
:show-inheritance:
2461

25-
.. |module| replace:: diffpy.snmf.example_submodule module
62+
diffpy.snmf.stretchednmfapp module
63+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2664

27-
.. automodule:: diffpy.snmf.example_submodule
65+
.. automodule:: diffpy.snmf.stretchednmfapp
2866
:members:
2967
:undoc-members:
3068
:show-inheritance:

doc/source/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ To get started, please go to :ref:`quick_start`
6666

6767
license
6868
release
69+
Package API <api/diffpy.snmf>
6970

7071
.. include:: ../../CHANGELOG.rst
7172

pyproject.toml

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,53 @@
1+
[build-system]
2+
requires = ["setuptools>=62.0", "setuptools-git-versioning<2"]
3+
build-backend = "setuptools.build_meta"
4+
5+
[project]
6+
name = "diffpy.snmf"
7+
dynamic=['version']
8+
authors = [
9+
{ name="Simon J.L. Billinge group", email="simon.billinge@gmail.com" },
10+
]
11+
maintainers = [
12+
{ name="Simon J.L. Billinge group", email="simon.billinge@gmail.com" },
13+
]
14+
description = "A python package implementing the stretched NMF algorithm."
15+
keywords = ['diffpy', 'PDF']
16+
readme = "README.rst"
17+
requires-python = ">=3.10"
18+
classifiers = [
19+
'Development Status :: 5 - Production/Stable',
20+
'Environment :: Console',
21+
'Intended Audience :: Developers',
22+
'Intended Audience :: Science/Research',
23+
'License :: OSI Approved :: BSD License',
24+
'Operating System :: MacOS :: MacOS X',
25+
'Operating System :: Microsoft :: Windows',
26+
'Operating System :: POSIX',
27+
'Operating System :: Unix',
28+
'Programming Language :: Python :: 3.10',
29+
'Programming Language :: Python :: 3.11',
30+
'Programming Language :: Python :: 3.12',
31+
'Topic :: Scientific/Engineering :: Physics',
32+
'Topic :: Scientific/Engineering :: Chemistry',
33+
]
34+
35+
[project.urls]
36+
Homepage = "https://github.com/diffpy/diffpy.snmf/"
37+
Issues = "https://github.com/diffpy/diffpy.snmf/issues/"
38+
39+
[tool.setuptools-git-versioning]
40+
enabled = true
41+
template = "{tag}"
42+
dev_template = "{tag}"
43+
dirty_template = "{tag}"
44+
45+
[tool.setuptools.packages.find]
46+
where = ["src"] # list of folders that contain the packages (["."] by default)
47+
include = ["*"] # package names should match these glob patterns (["*"] by default)
48+
exclude = ["diffpy.snmf.tests*"] # exclude packages matching these glob patterns (empty by default)
49+
namespaces = false # to disable scanning PEP 420 namespaces (true by default)
50+
151
[tool.black]
252
line-length = 115
353
include = '\.pyi?$'

rever.xsh

Lines changed: 0 additions & 18 deletions
This file was deleted.

setup.py

Lines changed: 0 additions & 65 deletions
This file was deleted.

0 commit comments

Comments
 (0)