@@ -5,9 +5,7 @@ description = "Schema, functions and a python library for storing and accessing
55readme = " README.md"
66requires-python = " >=3.8"
77license = " MIT"
8- authors = [
9- {
name =
" David Bitner" ,
email =
" [email protected] " },
10- ]
8+ authors = [{
name =
" David Bitner" ,
email =
" [email protected] " }]
119keywords = [" STAC" , " Postgresql" , " PgSTAC" ]
1210classifiers = [
1311 " Intended Audience :: Developers" ,
@@ -20,24 +18,24 @@ classifiers = [
2018 " Programming Language :: Python :: 3.11" ,
2119]
2220dependencies = [
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 " ,
2826 " 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 " ,
3230 " version-parser>= 1.0.1" ,
3331]
3432
3533[project .optional-dependencies ]
3634test = [
37- " pytest" ,
38- " pytest-cov" ,
35+ " pytest==8.3.* " ,
36+ " pytest-cov==6.0.* " ,
3937 " pystac[validation]==1.*" ,
40- " types-cachetools" ,
38+ " types-cachetools==5.5.* " ,
4139]
4240dev = [
4341 " flake8==7.1.1" ,
@@ -47,14 +45,8 @@ dev = [
4745 " ruff==0.8.2" ,
4846 " pre-commit" ,
4947]
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" ]
5850
5951
6052[project .urls ]
@@ -76,22 +68,18 @@ branch = true
7668parallel = true
7769
7870[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:" ]
8472
8573[tool .ruff .lint ]
8674select = [
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
9381 # "D", # pydocstyle
94- " C4" , # flake8-comprehensions
82+ " C4" , # flake8-comprehensions
9583 " T20" , # flake8-print
9684 # "PT", # flake8-pytest-style
9785 " Q" , # flake8-quotes
@@ -106,8 +94,8 @@ select = [
10694]
10795ignore = [
10896 # "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
11199 " B905" ,
112100]
113101
0 commit comments