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"