Skip to content

Commit e5c0777

Browse files
committed
dependency update + strict
1 parent f6afb9d commit e5c0777

30 files changed

+32
-32
lines changed

dev_requirements.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
pytest < 9.0.0
1+
pytest < 10.0.0
22
pytest-cov < 8.0.0
33
pytest-asyncio < 2.0.0
44
black < 27.0.0
55
pylint < 5.0.0
66
mypy < 2.0.0
7-
sphinx < 9.0.0
7+
sphinx < 10.0.0
88
sphinx_rtd_theme < 4.0.0
99
sphinx-toolbox < 5.0.0
10-
myst_parser < 5.0.0
10+
myst_parser < 6.0.0
1111
opentelemetry-api < 2.0.0
1212
opentelemetry-sdk < 2.0.0

featuremanagement/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
# Licensed under the MIT License. See License.txt in the project root for
44
# license information.
55
# -------------------------------------------------------------------------
6+
"""Feature management library for Python."""
67
from ._featuremanager import FeatureManager
78
from ._featurefilters import FeatureFilter
89
from ._defaultfilters import TimeWindowFilter, TargetingFilter

featuremanagement/_defaultfilters.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
# Licensed under the MIT License. See License.txt in the project root for
44
# license information.
55
# -------------------------------------------------------------------------
6+
"""Built-in feature filter implementations."""
67
import logging
78
import hashlib
89
from datetime import datetime, timezone

featuremanagement/_featurefilters.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
# Licensed under the MIT License. See License.txt in the project root for
44
# license information.
55
# -------------------------------------------------------------------------
6+
"""Base class for feature filters."""
67
from abc import ABC, abstractmethod
78
from typing import Mapping, Callable, Any, Optional
89

featuremanagement/_featuremanager.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
# Licensed under the MIT License. See License.txt in the project root for
44
# license information.
55
# -------------------------------------------------------------------------
6+
"""Synchronous feature manager implementation."""
67
import logging
78
from typing import cast, overload, Any, Optional, Dict, Mapping, List, Tuple
89
from ._defaultfilters import TimeWindowFilter, TargetingFilter

featuremanagement/_featuremanagerbase.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
# Licensed under the MIT License. See License.txt in the project root for
44
# license information.
55
# -------------------------------------------------------------------------
6+
"""Base class for feature manager implementations."""
67
import hashlib
78
import logging
89
from abc import ABC

featuremanagement/_models/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
# Licensed under the MIT License. See License.txt in the project root for
44
# license information.
55
# -------------------------------------------------------------------------
6+
"""Data models for feature management."""
67
from ._feature_flag import FeatureFlag
78
from ._variant import Variant
89
from ._evaluation_event import EvaluationEvent

featuremanagement/_models/_allocation.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
# Licensed under the MIT License. See License.txt in the project root for
44
# license information.
55
# -------------------------------------------------------------------------
6+
"""Allocation model for feature variant assignment."""
67
from typing import cast, List, Optional, Mapping, Dict, Any, Union
78
from dataclasses import dataclass
89
from ._constants import DEFAULT_WHEN_ENABLED, DEFAULT_WHEN_DISABLED, USER, GROUP, PERCENTILE, SEED

featuremanagement/_models/_constants.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
# Licensed under the MIT License. See License.txt in the project root for
44
# license information.
55
# -------------------------------------------------------------------------
6+
"""Constants used by feature management models."""
67

78
# Feature Flag
89
FEATURE_FLAG_ID = "id"

featuremanagement/_models/_evaluation_event.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
# Licensed under the MIT License. See License.txt in the project root for
44
# license information.
55
# -------------------------------------------------------------------------
6+
"""Evaluation event model for feature flag telemetry."""
67
from dataclasses import dataclass
78
from typing import Optional
89
from ._feature_flag import FeatureFlag

0 commit comments

Comments
 (0)