Skip to content
Snippets Groups Projects
Select Git revision
  • master
  • pristine-tar
  • upstream
  • debian/0.2.1.1.post5-2
  • debian/0.2.1.1.post5-1
  • upstream/0.2.1.1.post5
6 results

pyproject.toml

Blame
  • pyproject.toml 1.71 KiB
    [project]
    name = "partial-json-parser"
    dynamic = []
    description = "Parse partial JSON generated by LLM"
    authors = [
        { name = "Muspi Merol", email = "me@promplate.dev" },
    ]
    requires-python = ">=3.6"
    readme = "README.md"
    keywords = [
        "JSON",
        "parser",
        "LLM",
        "nlp",
    ]
    classifiers = [
        "Development Status :: 5 - Production/Stable",
        "Intended Audience :: Developers",
    ]
    version = "0.2.1.1.post5"
    
    [project.optional-dependencies]
    playground = [
        "rich",
    ]
    
    [project.license]
    text = "MIT"
    
    [project.scripts]
    json-playground = "partial_json_parser.playground:main"
    
    [project.urls]
    repository = "https://github.com/promplate/partial-json-parser"
    homepage = "https://promplate.dev/partial-json-parser"
    
    [build-system]
    requires = [
        "pdm-backend",
    ]
    build-backend = "pdm.backend"
    
    [tool.pdm.build]
    excludes = [
        "tests",
    ]
    
    [tool.pdm.dev-dependencies]
    dev = [
        "hypothesis",
        "tqdm",
        "pytest",
    ]
    
    [tool.pdm.scripts]
    test-examples = "pytest tests/test_examples.py"
    post_build = "python src/overrides.py 3.8"
    
    [tool.pdm.scripts.test-performance]
    call = "tests.test_performance:main"
    
    [tool.pdm.scripts.test-hypotheses]
    call = "tests.test_hypotheses:main"
    
    [tool.pdm.scripts.test]
    composite = [
        "test-examples",
        "test-hypotheses",
        "test-performance",
    ]
    
    [tool.pdm.scripts.format]
    composite = [
        "isort ./{args}",
        "black ./{args}",
    ]
    
    [tool.pdm.scripts.playground]
    call = "partial_json_parser.playground:main"
    
    [tool.pdm.scripts.pre_build]
    composite = [
        "format",
        "python src/overrides.py 3.6",
    ]
    
    [tool.pdm.version]
    source = "file"
    path = "src/partial_json_parser/version.py"
    
    [tool.black]
    line-length = 160
    
    [tool.isort]
    profile = "black"
    
    [tool.pyright]
    reportPossiblyUnboundVariable = false