1+ [build-system ]
2+ build-backend = " hatchling.build"
3+ requires = [" hatchling" ]
4+
15[project ]
2- name = " esm2quinox"
3- version = " 0.0.1"
4- description = " ESM2 implemented in Equinox+JAX."
5- readme = " README.md"
6- requires-python =" >=3.10"
7- license = {file = " LICENSE" }
86authors = [
9- {
name =
" Patrick Kidger " ,
email =
" [email protected] " }, 7+ {
email =
" [email protected] " ,
name =
" Patrick Kidger " } 108]
11- keywords = [" jax" , " neural-networks" , " deep-learning" , " equinox" , " esm2" , " protein-language-model" ]
129classifiers = [
13- " Development Status :: 3 - Alpha" ,
14- " Intended Audience :: Developers" ,
15- " Intended Audience :: Financial and Insurance Industry" ,
16- " Intended Audience :: Information Technology" ,
17- " Intended Audience :: Science/Research" ,
18- " License :: OSI Approved :: Apache Software License" ,
19- " Natural Language :: English" ,
20- " Programming Language :: Python :: 3" ,
21- " Topic :: Scientific/Engineering :: Artificial Intelligence" ,
22- " Topic :: Scientific/Engineering :: Information Analysis" ,
23- " Topic :: Scientific/Engineering :: Mathematics" ,
10+ " Development Status :: 3 - Alpha" ,
11+ " Intended Audience :: Developers" ,
12+ " Intended Audience :: Financial and Insurance Industry" ,
13+ " Intended Audience :: Information Technology" ,
14+ " Intended Audience :: Science/Research" ,
15+ " License :: OSI Approved :: Apache Software License" ,
16+ " Natural Language :: English" ,
17+ " Programming Language :: Python :: 3" ,
18+ " Topic :: Scientific/Engineering :: Artificial Intelligence" ,
19+ " Topic :: Scientific/Engineering :: Information Analysis" ,
20+ " Topic :: Scientific/Engineering :: Mathematics"
2421]
25- urls = {repository = " https://github.com/patrick-kidger/esm2quinox" }
2622dependencies = [" equinox>=0.11.11" , " jax>=0.5.0" , " jaxtyping>=0.2.37" ]
23+ description = " ESM2 implemented in Equinox+JAX."
24+ keywords = [" jax" , " neural-networks" , " deep-learning" , " equinox" , " esm2" , " protein-language-model" ]
25+ license = {file = " LICENSE" }
26+ name = " esm2quinox"
27+ readme = " README.md"
28+ requires-python = " >=3.10"
29+ urls = {repository = " https://github.com/patrick-kidger/esm2quinox" }
30+ version = " 0.1.0"
2731
28- [build-system ]
29- requires = [" hatchling" ]
30- build-backend = " hatchling.build"
32+ [project .optional-dependencies ]
33+ dev = [" beartype" , " fair-esm==2.0.0" , " pre-commit" , " pytest" , " torch" ]
3134
3235[tool .hatch .build ]
3336include = [" esm2quinox/*" ]
3437
38+ [tool .pyright ]
39+ include = [" esm2quinox" , " tests" ]
40+ reportIncompatibleMethodOverride = true
41+ reportIncompatibleVariableOverride = false # Incompatible with eqx.AbstractVar
42+
3543[tool .pytest .ini_options ]
3644addopts = " --jaxtyping-packages=esm2quinox,beartype.beartype(conf=beartype.BeartypeConf(strategy=beartype.BeartypeStrategy.On))"
3745
@@ -50,8 +58,3 @@ combine-as-imports = true
5058extra-standard-library = [" typing_extensions" ]
5159lines-after-imports = 2
5260order-by-type = false
53-
54- [tool .pyright ]
55- reportIncompatibleMethodOverride = true
56- reportIncompatibleVariableOverride = false # Incompatible with eqx.AbstractVar
57- include = [" esm2quinox" , " tests" ]
0 commit comments