Skip to content
Snippets Groups Projects
Select Git revision
  • 0098d2139364ba9d210fd3d5d3b363aed921fd36
  • master default protected
  • sub1_resubmit
  • resubmit
  • stack
  • newSematics
6 results

Types.hs

Blame
  • pyproject.toml 1.61 KiB
    [build-system]
    requires = ["hatchling"]
    build-backend = "hatchling.build"
    
    [project]
    name = "acmc"
    version = "0.0.3"
    authors = [
        { name = "Jakub Dylag", email = "j.j.dylag@soton.ac.uk" },
        { name = "Michael Boniface", email = "m.j.boniface@soton.ac.uk" }
    ]
    description = "A Tool for Automating the Curation of Medical Concepts derived from Coding Lists"
    readme = "README.md"
    license = { file = "LICENSE" }
    requires-python = ">=3.9"
    
    dependencies = [
        "aiosqlite",
        "click",
        "cramjam",
        "et-xmlfile",
        "fastparquet",
        "fsspec",
        "gitdb",
        "gitpython",
        "greenlet",
        "iniconfig",
        "lxml",
        "numpy",
        "openpyxl",
    	"pandas-stubs",
        "pluggy",
        "pyarrow",
        "pyomop",
        "tables", 	
        "pytest",
    	"pyyaml",	
        "requests",	
        "simpledbf",
        "smmap",
        "sqlalchemy",
    	"types-PyYAML",
    	"types-requests"
    ]
    
    [project.scripts]
    acmc = "acmc.main:main"  # Entry point for CLI command
    
    [project.urls]
    Repository = "https://git.soton.ac.uk/meldb/concepts-processing"
    Documentation = "https://git.soton.ac.uk/meldb/concepts-processing/docs"
    Issues = "https://git.soton.ac.uk/meldb/concepts-processing/-/issues"
    
    [tool.hatch.build.targets.wheel]
    packages = ["acmc"]
    
    [tool.hatch.envs.default]
    dependencies = [
        "hatch",
    	"pytest",
     ]
    
    [tool.hatch.envs.dev]
    dependencies = [
    	"pydocstyle",
        "pytest",
        "black",
        "mypy",
        "mkdocs",
        "mkdocs-material",
        "mkdocstrings"
    ]
    
    [tool.hatch.envs.dev.scripts]
    check = "black . && mypy ."
    
    [tool.hatch.build]
    include = ["acmc/**"]  # Ensure only the acmc package is included
    
    [tool.hatch.build.targets.sdist]
    include = [
        "acmc/**",
    ]