[project] name = "jaxtyping" version = "0.2.33" description = "Type annotations and runtime checking for shape and dtype of JAX arrays, and PyTrees." readme = "README.md" requires-python ="~=3.9" license = {file = "LICENSE"} authors = [ {name = "Patrick Kidger", email = "contact@kidger.site"}, ] keywords = ["jax", "neural-networks", "deep-learning", "equinox", "typing"] classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Financial and Insurance Industry", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Scientific/Engineering :: Information Analysis", "Topic :: Scientific/Engineering :: Mathematics", ] urls = {repository = "https://github.com/google/jaxtyping" } dependencies = ["typeguard==2.13.3"] entry-points = {pytest11 = {jaxtyping = "jaxtyping._pytest_plugin"}} [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build] include = ["jaxtyping/*"] [tool.ruff] select = ["E", "F", "I001"] ignore = ["E721", "E731", "F722"] ignore-init-module-imports = true [tool.ruff.isort] combine-as-imports = true lines-after-imports = 2 extra-standard-library = ["typing_extensions"] order-by-type = false