@@ -5,9 +5,7 @@ description = "Schema, functions and a python library for storing and accessing
5
5
readme = " README.md"
6
6
requires-python = " >=3.8"
7
7
license = " MIT"
8
- authors = [
9
- {
name =
" David Bitner" ,
email =
" [email protected] " },
10
- ]
8
+ authors = [{
name =
" David Bitner" ,
email =
" [email protected] " }]
11
9
keywords = [" STAC" , " Postgresql" , " PgSTAC" ]
12
10
classifiers = [
13
11
" Intended Audience :: Developers" ,
@@ -20,24 +18,24 @@ classifiers = [
20
18
" Programming Language :: Python :: 3.11" ,
21
19
]
22
20
dependencies = [
23
- " cachetools== 5.3.* " ,
24
- " fire== 0.4.* " ,
25
- " hydraters== 0.1.* " ,
26
- " orjson>=3.6.2 " ,
27
- " plpygis== 0.2.* " ,
21
+ " cachetools>= 5.3.0 " ,
22
+ " fire>= 0.4.0 " ,
23
+ " hydraters>= 0.1.0 " ,
24
+ " orjson>=3.7.0 " ,
25
+ " plpygis>= 0.2.0 " ,
28
26
" pydantic>=1.7" ,
29
- " python-dateutil== 2.8.* " ,
30
- " smart-open>=4.2 " ,
31
- " tenacity== 8.1.* " ,
27
+ " python-dateutil>= 2.8.0 " ,
28
+ " smart-open>=5.0 " ,
29
+ " tenacity>= 8.1.0 " ,
32
30
" version-parser>= 1.0.1" ,
33
31
]
34
32
35
33
[project .optional-dependencies ]
36
34
test = [
37
- " pytest" ,
38
- " pytest-cov" ,
35
+ " pytest==8.3.* " ,
36
+ " pytest-cov==6.0.* " ,
39
37
" pystac[validation]==1.*" ,
40
- " types-cachetools" ,
38
+ " types-cachetools==5.5.* " ,
41
39
]
42
40
dev = [
43
41
" flake8==7.1.1" ,
@@ -47,14 +45,8 @@ dev = [
47
45
" ruff==0.8.2" ,
48
46
" pre-commit" ,
49
47
]
50
- psycopg = [
51
- " psycopg[binary]==3.1.*" ,
52
- " psycopg-pool==3.1.*" ,
53
- ]
54
- migrations = [
55
- " psycopg2-binary" ,
56
- " migra"
57
- ]
48
+ psycopg = [" psycopg[binary]==3.1.*" , " psycopg-pool==3.1.*" ]
49
+ migrations = [" psycopg2-binary" , " migra" ]
58
50
59
51
60
52
[project .urls ]
@@ -76,22 +68,18 @@ branch = true
76
68
parallel = true
77
69
78
70
[tool .coverage .report ]
79
- exclude_lines = [
80
- " no cov" ,
81
- " if __name__ == .__main__.:" ,
82
- " if TYPE_CHECKING:" ,
83
- ]
71
+ exclude_lines = [" no cov" , " if __name__ == .__main__.:" , " if TYPE_CHECKING:" ]
84
72
85
73
[tool .ruff .lint ]
86
74
select = [
87
- " E" , # pycodestyle errors
88
- " W" , # pycodestyle warnings
89
- " F" , # pyflakes
90
- " I" , # isort
91
- " C" , # flake8-comprehensions
92
- " B" , # flake8-bugbear
75
+ " E" , # pycodestyle errors
76
+ " W" , # pycodestyle warnings
77
+ " F" , # pyflakes
78
+ " I" , # isort
79
+ " C" , # flake8-comprehensions
80
+ " B" , # flake8-bugbear
93
81
# "D", # pydocstyle
94
- " C4" , # flake8-comprehensions
82
+ " C4" , # flake8-comprehensions
95
83
" T20" , # flake8-print
96
84
# "PT", # flake8-pytest-style
97
85
" Q" , # flake8-quotes
@@ -106,8 +94,8 @@ select = [
106
94
]
107
95
ignore = [
108
96
# "E501", # line too long, handled by black
109
- " B008" , # do not perform function calls in argument defaults
110
- " C901" , # too complex
97
+ " B008" , # do not perform function calls in argument defaults
98
+ " C901" , # too complex
111
99
" B905" ,
112
100
]
113
101
0 commit comments