-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpyproject.toml
99 lines (94 loc) · 3.1 KB
/
pyproject.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
# Configuration file for Python projects.
# See
# https://setuptools.pypa.io/en/latest/userguide/pyproject_config.html
# https://peps.python.org/pep-0621/#example
[project]
# Project metadata. See
# https://packaging.python.org/en/latest/specifications/declaring-project-metadata/
# Keep in sync with CITATION.cff and AUTHORS.rst!
name = "hpcss"
version = "0.5.0"
description = "Slurm scripts to run and analyze MD simulations on HPC clusters"
readme = "README.rst"
requires-python = ">=3.8, <3.12"
license = {file = "LICENSE.txt"}
authors = [
{name = "Andreas Thum", email = "[email protected]"},
]
maintainers = [
{name = "Andreas Thum", email = "[email protected]"},
]
keywords = [
"Scripts Collection",
"Python Scripts",
"Batch Scripts",
"Slurm",
"Slurm Workload Manager",
"Slurm Job Scripts",
"High Performance Computing",
"HPC Cluster",
"Science",
"Scientific Computing",
"Computational Science",
"Molecular Simulation",
"Molecular Modeling",
"Molecular Mechanics",
"Molecular Dynamics",
"Molecular Dynamics Simulation",
"Trajectory Analysis",
"Gromacs",
]
classifiers = [
"Development Status :: 4 - Beta",
"Environment :: Console",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: MIT License",
"Natural Language :: English",
"Operating System :: POSIX :: Linux",
"Programming Language :: Python :: 3 :: Only",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Topic :: Scientific/Engineering",
"Topic :: Scientific/Engineering :: Chemistry",
"Topic :: Scientific/Engineering :: Physics",
"Topic :: Scientific/Engineering :: Bio-Informatics",
"Topic :: Utilities",
]
[project.urls]
"Homepage" = "https://github.com/andthum/hpc_submit_scripts"
"Documentation" = "https://hpcss.readthedocs.io/en/latest/"
"Source" = "https://github.com/andthum/hpc_submit_scripts"
"Issue Tracker" = "https://github.com/andthum/hpc_submit_scripts/issues"
"Discussions" = "https://github.com/andthum/hpc_submit_scripts/discussions"
[tool.bandit]
# B101: Use of assert detected.
# B404: Consider possible security implications associated with the subprocess module
# B603: subprocess call - check for execution of untrusted input
skips = ["B101", "B404", "B603"]
[tool.black]
required-version = 23
line-length = 79
[tool.isort]
# profile should go on top so that it does not overwrite other settings.
profile = "black"
# Comments to put above import sections.
import_heading_future = "Future imports"
import_heading_stdlib = "Standard libraries"
import_heading_thirdparty = "Third-party libraries"
import_heading_firstparty = "First-party libraries"
import_heading_localfolder = "Local imports"
known_first_party = [
"gmx",
"opthandler",
"strng",
]
line_length = 79
# Number of blank lines around import statements.
lines_before_imports = 2
lines_after_imports = 2
lines_between_sections = 1
lines_between_types = 0
# Ignore files listed in .gitignore.
skip_gitignore = true