-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpyproject.toml
More file actions
130 lines (110 loc) · 3.53 KB
/
pyproject.toml
File metadata and controls
130 lines (110 loc) · 3.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
[build-system]
requires = [
"poetry-core>=1.8.0",
"poetry-dynamic-versioning>=1.9.1,<2.0",
# list dependencies to work with PIP_NO_DEPS=1
"MarkupSafe>=2.0",
"dunamai>=1.25,<2.0",
"jinja2>=3.0,<4.0",
"packaging>=24.0",
"tomlkit>=0.13",
]
build-backend = "poetry_dynamic_versioning.backend"
[project]
name = "geoh5-interop"
requires-python = ">=3.10,<4.0"
description = "A meta-package that groups together packages for interoperability between GEOH5 and other file formats."
license = "MIT"
license-files = [
"LICENSE",
]
readme = "README.rst"
authors = [{ name = "Mira Geoscience", email = "support@mirageoscience.com" }]
dynamic = ["version", "dependencies", "classifiers"]
keywords = [
"data format",
"data",
"earth science",
"open science",
"geoh5",
"geology",
"geophysics",
"geoscience",
"interoperability",
"io",
"lasio",
"las-files",
"log-ascii-standard",
"mining",
"well-logs",
"wireline",
"well-log",
]
[project.urls]
homepage = "https://www.mirageoscience.com/mining-industry-software/python-integration/"
repository = "https://github.com/MiraGeoscience/geoh5py-interop"
[tool.poetry]
requires-poetry = '>=2.0,<3.0'
classifiers = [
"Development Status :: 4 - Beta",
"Intended Audience :: Science/Research",
"Intended Audience :: Developers",
"Natural Language :: English",
"Topic :: Database",
"Topic :: Scientific/Engineering",
"Topic :: Scientific/Engineering :: Mathematics",
"Topic :: Scientific/Engineering :: Physics",
"Topic :: Software Development :: Libraries :: Python Modules"
]
include = [
{ path = "geoh5_interop/_version.py", format = ["sdist", "wheel"] },
]
version = "0.0.0.dev0"
[tool.poetry.dependencies]
# geoh5py is a dependency of other apps: not strictly needed here, but good to ensure version
geoh5py = {version = ">=0.12.1rc1, 0.12.*", allow-prereleases = true}
#geoh5py = {git = "https://github.com/MiraGeoscience/geoh5py.git", rev = "develop"}
las-geoh5 = { version = ">=0.3.2rc1, 0.3.*", allow-prereleases = true}
#las-geoh5 = {git = "https://github.com/MiraGeoscience/las-geoh5.git", rev = "develop"}
mira-omf = {version = ">=3.3.2rc1, 3.3.*", allow-prereleases = true}
#mira-omf = {git = "https://github.com/MiraGeoscience/omf.git", rev = "develop"}
[tool.poetry.group.dev.dependencies]
packaging = "*"
Pygments = "*"
pylint = ">=3.3.1"
pytest = "*"
pytest-cov = "*"
pyyaml = "*"
[tool.conda-lock]
platforms = ['win-64', 'linux-64']
channels = [
'https://$GEOPY_PACKAGING_ARTIFACTORY_USER:$GEOPY_PACKAGING_ARTIFACTORY_TOKEN@mirageoscienceltd.jfrog.io/artifactory/api/conda/public-noremote-conda-dev',
'conda-forge', # with MAMBA_CHANNEL_ALIAS=https://repo.prefix.dev
]
[tool.conda-lock.dependencies]
libblas = "*=*mkl" # because simpeg already brings in the MKL
[tool.poetry.requires-plugins]
poetry-dynamic-versioning = { version = ">=1.9.1,<2.0.0", extras = ["plugin"] }
[tool.poetry-dynamic-versioning]
bump = true
enable = true
fix-shallow-repository = true
strict = true
style = "pep440"
vcs = "git"
[tool.poetry-dynamic-versioning.substitution]
files = ["geoh5_interop/_version.py", "_version.json"]
patterns = [
'''(^__version__\s*(?::.*?)?=\s*['"])[^'"]*(['"])''',
'''(^{\s*"version"\s*:\s*")[^"]*("\s*})''',
]
[tool.poetry-dynamic-versioning.files."geoh5_interop/_version.py"]
persistent-substitution = true
initial-content = """
__version__ = "0.0.0.dev0"
"""
[tool.poetry-dynamic-versioning.files."_version.json"]
persistent-substitution = true
initial-content = """
{ "version": "0.0.0.dev0" }
"""