github.com/filecoin-project/bacalhau@v0.3.23-0.20230228154132-45c989550ace/python/pyproject.toml (about)

     1  [tool]
     2  [tool.poetry]
     3  name = "bacalhau-sdk"
     4  version = "0.1.3"
     5  homepage = "https://github.com/filecoin-project/bacalhau/"
     6  repository = "https://github.com/filecoin-project/bacalhau/"
     7  documentation = "https://docs.bacalhau.org/"
     8  keywords = ["bacalhau", "Filecoin", "IPFS", "cod", "compute over data", "verifiable computation"]
     9  description = "Compute over Data framework for public, transparent, and optionally verifiable computation using IPFS & Filecoin."
    10  authors = ["Enrico Rotundo <team@bacalhau.org>"]
    11  readme = "README.md"
    12  license =  "Apache-2.0"
    13  classifiers=[
    14      'Development Status :: 2 - Pre-Alpha',
    15      'Intended Audience :: Developers',
    16      'License :: OSI Approved :: Apache Software License',
    17      'Natural Language :: English',
    18      'Programming Language :: Python :: 3',
    19      'Programming Language :: Python :: 3.8',
    20      'Programming Language :: Python :: 3.10',
    21  ]
    22  packages = [
    23      { include = "bacalhau_sdk" },
    24      { include = "tests", format = "sdist" },
    25  ]
    26  
    27  [tool.poetry.dependencies]
    28  python = ">=3.8.1,<3.12"
    29  
    30  black  = { version = "^22.12.0", optional = true}
    31  isort  = { version = "^5.8.0", optional = true}
    32  flake8  = { version = "^6.0.0", optional = true}
    33  mypy = {version = "^0.991", optional = true}
    34  tox  = { version = "^4.2.6", optional = true}
    35  virtualenv  = { version = "^20.2.2", optional = true}
    36  pip  = { version = "^22.3.1", optional = true}
    37  twine  = { version = "^4.0.2", optional = true}
    38  pre-commit = {version = "^2.12.0", optional = true}
    39  toml = {version = "^0.10.2", optional = true}
    40  bacalhau-apiclient = "0.3.22.post4"
    41  pem = "^21.2.0"
    42  pycryptodome = "^3.16.0"
    43  cryptography = "^39.0.1"
    44  six = "^1.16.0"
    45  types-six = "^1.16.21.4"
    46  
    47  [tool.poetry.extras]
    48  
    49  
    50  [tool.poetry.group.dev.dependencies]
    51  tox = "^4.2.6"
    52  pre-commit = "^2.21.0"
    53  virtualenv = "^20.17.1"
    54  pip = "^22.3.1"
    55  twine = "^4.0.2"
    56  toml = "^0.10.2"
    57  bump2version = "^1.0.1"
    58  
    59  
    60  [tool.poetry.group.test.dependencies]
    61  black = "^22.12.0"
    62  isort = "^5.11.4"
    63  mypy = "^0.991"
    64  flake8 = "^6.0.0"
    65  flake8-docstrings = "^1.6.0"
    66  pytest-cov = "^4.0.0"
    67  pytest = "^7.2.0"
    68  
    69  
    70  [tool.poetry.group.doc.dependencies]
    71  mkdocs = "^1.4.2"
    72  
    73  
    74  [tool.black]
    75  line-length = 120
    76  skip-string-normalization = true
    77  target-version = ['py38']
    78  include = '\.pyi?$'
    79  exclude = '''
    80  /(
    81      \.eggs
    82    | \.git
    83    | \.hg
    84    | \.mypy_cache
    85    | \.tox
    86    | \.venv
    87    | _build
    88    | buck-out
    89    | build
    90    | dist
    91  )/
    92  '''
    93  
    94  [tool.isort]
    95  multi_line_output = 3
    96  include_trailing_comma = true
    97  force_grid_wrap = 0
    98  use_parentheses = true
    99  ensure_newline_before_comments = true
   100  line_length = 120
   101  skip_gitignore = true
   102  # you can skip files as below
   103  #skip_glob = docs/conf.py
   104  
   105  [tool.poetry.urls]
   106  "Bug Tracker" = "https://github.com/filecoin-project/bacalhau/issues"
   107  
   108  [build-system]
   109  requires = ["poetry-core>=1.0.0"]
   110  build-backend = "poetry.core.masonry.api"