https://github.com/bashtage/arch
Raw File
Tip revision: 256887c5ffe45856ea07859295fa316f63cb4590 authored by Kevin Sheppard on 05 January 2024, 16:06:48 UTC
Merge pull request #708 from bashtage/fix-pip-pre
Tip revision: 256887c
pyproject.toml
[project]
name = "arch"
dynamic = ["dependencies", "version", "readme"]
license = { file = "LICENSE.md" }
authors = [{ name = "Kevin Sheppard", email = "kevin.k.sheppard@gmail.com" }]
maintainers = [
  { name = "Kevin Sheppard", email = "kevin.k.sheppard@gmail.com" },
]
description = "ARCH for Python"
requires-python = ">=3.9"
keywords = [
  "arch",
  "ARCH",
  "variance",
  "econometrics",
  "volatility",
  "finance",
  "GARCH",
  "bootstrap",
  "random walk",
  "unit root",
  "Dickey Fuller",
  "time series",
  "confidence intervals",
  "multiple comparisons",
  "Reality Check",
  "SPA",
  "StepM",
]
classifiers = [
  "Development Status :: 5 - Production/Stable",
  "Intended Audience :: End Users/Desktop",
  "Intended Audience :: Financial and Insurance Industry",
  "Programming Language :: Python :: 3.9",
  "Programming Language :: Python :: 3.10",
  "Programming Language :: Python :: 3.11",
  "Programming Language :: Python :: 3.12",
  "License :: OSI Approved :: University of Illinois/NCSA Open Source License",
  "Operating System :: MacOS :: MacOS X",
  "Operating System :: Microsoft :: Windows",
  "Operating System :: POSIX",
  "Programming Language :: Python",
  "Programming Language :: Cython",
  "Topic :: Scientific/Engineering",
]

[project.urls]
homepage = "https://github.com/bashtage/arch"
documentation = "https://bashtage.github.io/arch/"
repository = "https://github.com/bashtage/arch"
changelog = "https://bashtage.github.io/arch/changes.html"

[build-system]
requires = [
  "setuptools>=61",
  "wheel",
  "setuptools_scm[toml]>=8.0.3,<9",
  "oldest-supported-numpy>=2022.11.19",
  "cython>=0.29.34", # Works with 3.0.0b2

]
build-backend = "setuptools.build_meta"

[tool.setuptools.dynamic]
dependencies = { file = ["requirements.txt"] }

[tool.black]
target-version = ['py39', 'py310', 'py311']
exclude = '''
(
    \.egg
  | \.git
  | \.mypy_cache
  | \.oytest_cache
  | _build
  | buck-out
  | build
  | dist
)
'''

[tool.setuptools_scm]
write_to = "arch/_version.py"

[tool.ruff]
typing-modules = ["arch.typing"]
back to top