Skip to content

Commit ebc1b0f

Browse files
committed
Adding pytim
1 parent 864b8ec commit ebc1b0f

File tree

1 file changed

+104
-0
lines changed

1 file changed

+104
-0
lines changed

mdakits/pytim/metadata.yaml

+104
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
## str: name of the project (the respository name)
2+
project_name: pytim
3+
4+
## List(str): a link to the authors file (preferred) or a list of authors
5+
authors:
6+
- https://github.com/Marcello-Sega/pytim/blob/master/AUTHORS.md
7+
## List(str): a list of maintainers
8+
## Please note these _must_ be GitHub handles
9+
## The maintainers will be tagged in issues if their MDAKit is failing.
10+
maintainers:
11+
- Marcello Sega
12+
13+
## str: a free form description of the mdakit
14+
description:
15+
(Provides several methods for the detection of fluid interfaces and analysis of their properties)
16+
17+
## List(str): a list of keywords which describe the mdakit
18+
keywords:
19+
- Surface analysis
20+
- Intrinsic properties
21+
22+
## str: the license the mdakit falls under
23+
## See https://spdx.org/licenses/ for valid license specifiers
24+
license: GPL-3.0-or-later
25+
26+
## str: the link to the project's code
27+
## Please note that this is not limited to GitHub! Can be Gitlab, etc..
28+
project_home: https://github.com/Marcello-Sega/pytim
29+
30+
## str: the link to the project's documentation
31+
documentation_home: https://marcello-sega.github.io/pytim
32+
33+
## str: the type of documentation available [UserGuide, API, README]
34+
documentation_type: UserGuide + API + README
35+
36+
#------------------------------------------------------------
37+
# Optional entries
38+
#------------------------------------------------------------
39+
## List(str): a list of commands to use when installing the latest
40+
## release of the code. Note: only one installation method can currently
41+
## be defined. We suggest using mamba where possible (e.g.
42+
## mamba -c conda-forge install pytim
43+
## for a conda package installation).
44+
## Here we use a simple PyPi installation:
45+
install:
46+
- pip install pytim
47+
48+
## List(str): a list of commands to use when installing the mdakit from its
49+
## source code.
50+
src_install:
51+
- pip install git+https://github.com/Marcello-Sega/pytim@master
52+
53+
## str: the package name used to import the mdakit
54+
import_name: pytim
55+
56+
## str: a specification for the range of Python versions supported by this MDAKit
57+
python_requires: ">=3.8"
58+
59+
## str: a specification for the range of MDAnalysis versions supported by this MDAKit
60+
mdanalysis_requires: ">=2.0.0"
61+
62+
## List(str): a list of commands to use when attempting to run the MDAKit's tests
63+
## If you package your tests inside your package then you can typically use the
64+
## pytest --pyargs MYPACKAGE
65+
## command as shown below.
66+
## Otherwise you need to include commands to make the tests available.
67+
## For example, if the tests are in the repository at the top level under `./tests`:
68+
## First use `git clone latest` to either clone the top commit for "development code" checks or check out
69+
## the latest tag for "latest release" checks. Then then run pytest:
70+
## - git clone latest
71+
## - pytest -v ./tests
72+
## Feel free to ask for advice on your pull request!
73+
run_tests:
74+
- git clone latest
75+
- pip install "mdtraj" "codecov==2.1.13" "pytest-cov==5.0.0" "cython>=0.24.1" "scipy>=1.6.0" "gsd<=3.2.1" "PyWavelets>=0.5.2" "scikit-image>=0.14.2" "sphinx>=1.4.3" "matplotlib" "dask>=1.1.1"
76+
- pytest pytim/*py pytim/observables/*py pytim/datafiles/*py --doctest-modules
77+
78+
## List(str): a list of commands to use to install the necessary dependencies required
79+
## to run the MDAKit's tests.
80+
## The default below _might_ be sufficient or you might not even need MDAnalysisTests:
81+
## make sure that it is appropriate for how you run tests.
82+
#test_dependencies:
83+
# - pip install mdtraj "pytest==8.1.1" "codecov==2.1.13" "pytest-cov==5.0.0"
84+
85+
## str: the organisation name the MDAKit falls under
86+
project_org: Marcello-Sega
87+
88+
## str: the development status of the MDAKit
89+
## See https://pypi.org/classifiers/ for development status classifiers.
90+
development_status: Production/Stable
91+
92+
## List(str) a list of publications to cite when using the MDAKit
93+
## Links to scientific publications or stable URLs (typically of the form
94+
## https://doi.org/<DOI> or to a preprint server)
95+
publications:
96+
- https://doi.org/10.1002/jcc.25384
97+
- https://onlinelibrary.wiley.com/doi/epdf/10.1002/jcc.25384
98+
99+
## str: a link to the MDAKit's community (mailing list, github discussions, etc...)
100+
#community_home: URL
101+
102+
## str: a link to the MDAKit's changelog
103+
#changelog: https://github.com/Marcello-Sega/pytim/blob/main/CHANGELOG.md
104+

0 commit comments

Comments
 (0)