-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathpyproject.toml
More file actions
94 lines (87 loc) · 3.01 KB
/
pyproject.toml
File metadata and controls
94 lines (87 loc) · 3.01 KB
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
[build-system]
# Build the package with [flit](https://flit.readthedocs.io)
requires = ["flit_core >=3.4,<4"]
build-backend = "flit_core.buildapi"
[project]
# See https://www.python.org/dev/peps/pep-0621/
name = "CodeEntropy"
dynamic = ["version"]
description = "CodeEntropy is a Python package for computing the configurational entropy of macromolecular systems using forces sampled from molecular dynamics (MD) simulations. It implements the multiscale cell correlation method to provide accurate and efficient entropy estimates, supporting a wide range of applications in molecular simulation and statistical mechanics."
authors = [
{name = "Arghya 'Argo' Chakravorty", email = "arghyac@umich.edu"},
{name = "Donald Chung-HK", email = "donald.chung@stfc.ac.uk"},
{name = "Sarah Fegan", email = "sarah.fegan@stfc.ac.uk"},
{name = "James Gebbie-Rayet", email = "james.gebbie@stfc.ac.uk"},
{name = "Sarah Harris", email="sarah.harris@sheffield.ac.uk"},
{name = "Richard Henchman", email="rhen7213@uni.sydney.edu.au"},
{name = "Jonathan Higham", email="j.higham4@lancaster.ac.uk"},
{name = "Jas Kalayan", email = "jas.kalayan@stfc.ac.uk"},
{name = "Ioana Papa", email = "iapapa1@sheffield.ac.uk"},
]
maintainers = [
{name = "Harry Swift", email = "harry.swift@stfc.ac.uk"}
]
readme = "README.md"
license = { file = "LICENSE" }
classifiers = [
"Programming Language :: Python",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: MIT License",
"Natural Language :: English",
"Development Status :: 5 - Production/Stable"
]
keywords = ["entropy", "macromolecular systems", "MD simulation"]
requires-python = ">=3.12"
dependencies = [
"numpy>=2.3,<3.0",
"mdanalysis>=2.10,<3.0",
"pandas>=3,<3.1",
"psutil>=7.1,<8.0",
"PyYAML>=6.0,<7.0",
"python-json-logger>=4.0,<5.0",
"rich>=14.2,<15.0",
"art>=6.5,<7.0",
"networkx>=3.6,<3.7",
"matplotlib>=3.10,<3.11",
"waterEntropy>=2,<2.1",
"requests>=2.32,<3.0",
]
[project.urls]
Homepage = "https://ccpbiosim.github.io/CodeEntropy/"
Repository = "https://github.com/CCPBioSim/CodeEntropy"
Documentation = "https://codeentropy.readthedocs.io"
[project.optional-dependencies]
testing = [
"pytest>=9.0,<10.0",
"pytest-cov>=7.0,<8.0",
"pytest-sugar>=1.1,<2.0"
]
pre-commit = [
"pre-commit>=4.5,<5.0",
"ruff>=0.15,<0.16",
"pylint>=4.0,<5.0",
"rstcheck>=6.2,<7.0"
]
docs = [
"sphinx>=9.1,<9.2",
"nbsphinx>=0.9,<1.0",
"sphinx_rtd_theme>=3,<3.2",
"sphinxcontrib-contentui>=0.2,<1.0",
"sphinxcontrib-details-directive>=0.1,<1.0",
"sphinx_copybutton>=0.5,<1.0",
"furo>=2025.0,<2026.0",
"markupsafe>=3.0,<4.0"
]
[project.scripts]
CodeEntropy = "CodeEntropy.cli:main"
[tool.ruff]
line-length = 88
target-version = "py311"
[tool.ruff.lint]
select = ["E", "F", "I", "B"]
[tool.ruff.format]
quote-style = "double"
indent-style = "space"