harness-featureflags

View on PyPIReverse Dependencies (1)

1.6.1 harness_featureflags-1.6.1-py2.py3-none-any.whl

Wheel Details

Project: harness-featureflags
Version: 1.6.1
Filename: harness_featureflags-1.6.1-py2.py3-none-any.whl
Download: [link]
Size: 98002
MD5: 0960981d26eaf020f3e9470634a8c492
SHA256: 56d0876f51f815609aa7c2fe358589e4ac26b73f51da8302d136d161e0fd0b80
Uploaded: 2024-05-08 17:15:46 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: harness-featureflags
Version: 1.6.1
Summary: Feature flag server SDK for python
Author: Harness
Author-Email: support[at]harness.io
Home-Page: https://github.com/harness/ff-python-server-sdk
License: Apache Software License 2.0
Keywords: featureflags
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Requires-Python: >=3.5
Requires-Dist: httpx (>=0.24.1)
Requires-Dist: pyjwt (>=2.4.0)
Requires-Dist: attrs (>=23.2.0)
Requires-Dist: mmh3 (>=3.0.0)
Requires-Dist: requests (>=2.31.0)
Requires-Dist: tenacity (==8.2.2)
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: AUTHORS.rst
[Description omitted; length: 4460 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.38.1)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

RECORD

Path Digest Size
featureflags/__init__.py sha256=fMSgypIwMQBxHsJ_0BZsSUxzu7V2hXM8k1ubQb5dLG0 136
featureflags/analytics.py sha256=IBjZWgV_JJ4_sFvEntG00yl2f0RYwO4hlwjPq6-EJJM 14363
featureflags/api.py sha256=C0X6CmV4aMu2yptGgjGpCyXeUvXi8034ucZDC1GWoEk 7073
featureflags/client.py sha256=hj7iIpNzI6JYyLzYkvRxEio_Pos8EKXAD6-PtFzptpo 20400
featureflags/config.py sha256=kK-eB6Zwouan4jLldCZhwg4Zdmjl38t0QOcBt_Rc2RY 3086
featureflags/interface.py sha256=G2WudypqMFao5xrS7JbKGFN5myQh4llRy33Zz6dAPIk 1041
featureflags/lru_cache.py sha256=YTUPQEeKyj46WweM874vvrWXkcgM1-dRM-KILQG5qbg 1256
featureflags/persisting.py sha256=h-ND6Gn5QgG9Br2dug0kyP6qQXzZxZ-n4pCprBjzWqI 1466
featureflags/polling.py sha256=aa0XkSZMyfgMaNin9Cv4xgW9rHL3rYoq4jUncDPNUBY 7957
featureflags/repository.py sha256=LluKtx8bBPst9q2irzx4-_A7kCkTNS9MY-amEHW2Vy0 8778
featureflags/sdk_logging_codes.py sha256=WelhkvrrvnCH7G_fSuasmMrN0J5WepT86xwwoWBnS0Q 6426
featureflags/sse_client.py sha256=9Cg7D-q1HvE9d_LTXaK2whYPPpbKZ0h1vEBxK8CbpGM 7134
featureflags/streaming.py sha256=I05-iNTb9RnlVZajpiRMd8byFXtUByEbmKKWiFoJzGA 8779
featureflags/util.py sha256=23Fk8j05Yxub_3NHB5COP9whK84T7AvgekjZ7qbCbr8 153
featureflags/dto/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
featureflags/dto/message.py sha256=bfPo1hIUgu3IK59rcc--11PICvt0rVNMjNcyDVp85LM 1313
featureflags/evaluations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
featureflags/evaluations/auth_target.py sha256=nGB9_hFFE5yW5Ar2R0VfRQvMhz3jIBsNo570KzTQEos 2891
featureflags/evaluations/constants.py sha256=mmBR7-M130zLGDSMmG9deJuoZhgkLPTcff52Fq1-d_s 273
featureflags/evaluations/evaluator.py sha256=73pTHO2sBOtuZeGab9zgJWQP1vgWBT2RMiSO9iYgY-g 17610
featureflags/evaluations/strategy.py sha256=igXOCqmzJgw5iSXUx1YGfv5NRtVcgdj5T6vC3Z4R3mQ 473
featureflags/ftypes/__init__.py sha256=TnlOs4uwg70-Vsd0N6eNnJ1Mr1gy7BHOCpseHOm30AI 242
featureflags/ftypes/boolean.py sha256=4jJGMiVvUDp3ngXnmFNBFucxGfMXxBoG5XG1J0Tq8zU 1053
featureflags/ftypes/integer.py sha256=aHYU923qnv0Y-pQhIJZwA64Duwe1PUi3uCQpMxeO0Gw 1304
featureflags/ftypes/interface.py sha256=LIAv8oN9dsmTH3tHDeOxL06FtnZJAVCzEWSd9LXqZn0 2469
featureflags/ftypes/json.py sha256=nCFuS4q5M97T9qEKjKBf--9fFlkusr64HtVbXsy93v4 1009
featureflags/ftypes/number.py sha256=7IIZ0A1x9WzcYzt7rnllN_1XuwxXyV1UPrhSfEHmpak 1317
featureflags/ftypes/string.py sha256=oKuHFZsLmuALpLXdY9RArYSCnRCCtH9WfP1msKYjxaE 1694
featureflags/ftypes/utils.py sha256=a0xNzOuHbO8uB1y6bbn4zDVbk3aA_xiCz9QIS1k2tA4 497
featureflags/openapi/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
featureflags/openapi/config/__init__.py sha256=3345MnFS_8VLVClUPHTw-qFBI_Qu1jOpfmWCR0W5E-g 183
featureflags/openapi/config/client.py sha256=0t1ReeUCXvqBNKjyok3qtTDui_DXo6JDMi5irVeImcU 12651
featureflags/openapi/config/errors.py sha256=gO8GBmKqmSNgAg-E5oT-oOyxztvp7V_6XG7OUTT15q0 546
featureflags/openapi/config/types.py sha256=x9SHtj6481gCQiHkUozzwr2mZomVxQVdeRE2zm_eOhk 1007
featureflags/openapi/config/api/__init__.py sha256=zTSiG_ujSjAqWPyc435YXaX9XTlpMjiJWBbV-f-YtdA 45
featureflags/openapi/config/api/client/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
featureflags/openapi/config/api/client/authenticate.py sha256=ZD3IwHfP--iMv-1uCbxzSfuz1B34KT9PYbKjUZZCje0 5038
featureflags/openapi/config/api/client/get_all_segments.py sha256=IdWK6o2u1RwwKfYBSgAL6aWCen6FVjtVZeGUS5aXJXM 5969
featureflags/openapi/config/api/client/get_evaluation_by_identifier.py sha256=lQNWpL8woM5wF-5llhBxzydoxHMZe9xZ95Jkcs075XY 5108
featureflags/openapi/config/api/client/get_evaluations.py sha256=oB3IDzGjdATZpUuOCscTH6dznCVfG7TwTKFBysgjh8Q 3055
featureflags/openapi/config/api/client/get_feature_config.py sha256=d1Yr8P-uRmnLL4B_m8jr-ixD6ZSqvop5oeT62kfqQa0 5040
featureflags/openapi/config/api/client/get_feature_config_by_identifier.py sha256=LA0AjBZU8Qh1CK9mZ3pDgIgS0RbnIDp1KeFkEDLFmDc 4836
featureflags/openapi/config/api/client/get_segment_by_identifier.py sha256=1FoxItR3HU1ajPUYztQCeOxWov3lPM3OL_zYYOLX03g 6169
featureflags/openapi/config/api/client/stream.py sha256=TkCzypGQgaJxLp5-eAJwQpepbT0czqsjXXKRjtO27hk 2903
featureflags/openapi/config/api/metrics/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
featureflags/openapi/config/api/metrics/post_metrics.py sha256=4G5ZdL7V8mfcCeQiQb6y94R3gqmg9kpQp0TuorkRdt8 3595
featureflags/openapi/config/api/proxy/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
featureflags/openapi/config/api/proxy/authenticate_proxy_key.py sha256=wd_yt7uavE651SZPCWP3YGl9VQOZi8m8H2SwK32ZvZA 5252
featureflags/openapi/config/api/proxy/get_proxy_config.py sha256=j7EvqSfOdPvBQp0R6NfmmD2y0g0S_25iuHun31MfWz4 4432
featureflags/openapi/config/models/__init__.py sha256=Q3tdo8auhtpNQAd2TX0Zv6noQXAA8egElm2A2v8dCjk 2212
featureflags/openapi/config/models/authenticate_proxy_key_body.py sha256=JIZ-8OEIDdhADRnbB5LwpBhjMHuV-d6N8kljrmOwm4Q 1593
featureflags/openapi/config/models/authentication_request.py sha256=F1bFEnNvDhY-VcCn8w2g_5QWV_S6GtSoXLFoKT0DmwY 2440
featureflags/openapi/config/models/authentication_request_target.py sha256=W2K6JQUFkVJSBQ4wjkPHJWuSCV7E6yVqd5pIaIKAvVI 3133
featureflags/openapi/config/models/authentication_request_target_attributes.py sha256=GLG_ciAkVqI82UAXgW5rkPldctCCWc1d-ec5v-0uANo 1325
featureflags/openapi/config/models/authentication_response.py sha256=_tP48OhSY-XEtAa9_GIGieuNH_d65EOIqkUoT4uWCZ4 1539
featureflags/openapi/config/models/clause.py sha256=IRWh2rei2P78CTdUulv0lCC61CAZ5X1EkS3rUZS5M3o 2537
featureflags/openapi/config/models/distribution.py sha256=NfACgBcY8I0UcxuYwmpMHxfkHhKk3husjdf9YfR0YWs 2394
featureflags/openapi/config/models/error.py sha256=DZLNHCe9vixyT3heRo-bPjEWayGQWGw7IoKCyaeJixQ 2516
featureflags/openapi/config/models/error_details.py sha256=O4_FV1Af4KE6LpX9kvYD3k2JNptLv0fCEzPhuRQ44gY 1227
featureflags/openapi/config/models/evaluation.py sha256=SP9lMsTB11KJ279AD9ShHMDjgK_bW6tlsYlvg_Xk-oo 2045
featureflags/openapi/config/models/feature_config.py sha256=37MNaPvBJdgzMBspyitA3a2RrLZPuPa1swzpLV3YfOA 7128
featureflags/openapi/config/models/feature_config_kind.py sha256=OfDdjTN_GeRSpOb2kpCoTEtZyHLmCcD3ZKwKRh5b4YM 202
featureflags/openapi/config/models/feature_state.py sha256=S-rH04bA6d5wZuX0eIYHBki_Kx0e4TcFvUV6K9A6pwg 147
featureflags/openapi/config/models/group_serving_rule.py sha256=38iws9M12fLTrBjc9SXuebvajNG6VM1LdRxnt3uasqg 2544
featureflags/openapi/config/models/key_value.py sha256=A7bJfftpzIrtZSLoJ2VgEZlQzMQGUHhy4dPvfBrrts8 1554
featureflags/openapi/config/models/metrics.py sha256=QpQtZLRun4ckJUu7dQd9V6c8-8YXpDDLGzzALuwi3ns 3178
featureflags/openapi/config/models/metrics_data.py sha256=WSSSCsrj_YKbqsMKDVdP5ihvHL8aSVZYVHCXumAbHvk 2779
featureflags/openapi/config/models/metrics_data_metrics_type.py sha256=lyaRlAxl8_CsqBIlzBAPF_MZjW2ueP-kJyFc9CX-JUw 155
featureflags/openapi/config/models/pagination.py sha256=PQHQ-Yz-j2aFMH89mJAp1vbWYpQq4GiqL-9oZOWn9Iw 2621
featureflags/openapi/config/models/prerequisite.py sha256=xiXD4yzd06gWeV-_1mxKGHWDyAcT4Ctg5d3Vch-Lz_I 1810
featureflags/openapi/config/models/proxy_config.py sha256=YKMAFLJd8WN_oV90su-Qo9RYSssYjweIcEA-iRKQ1Ss 3795
featureflags/openapi/config/models/proxy_config_environments_item.py sha256=JuOQ0IVY-vW_6A-pdclrh1EnHYPB2nCQZ3IMJ5juYQI 3903
featureflags/openapi/config/models/segment.py sha256=KYpJLPgsyE9LQGrYbvaFt9-iA2Tw6_0CudLA6muILt4 7499
featureflags/openapi/config/models/serve.py sha256=Llv9p2WM7K7QB-x_h3GFg-6wozdc4i5Q-gO7Dvz0wy0 2457
featureflags/openapi/config/models/serving_rule.py sha256=S9qid_IgudBP-1P8jRTqgdpApQv0JkYKAXppmreGY3Q 2990
featureflags/openapi/config/models/tag.py sha256=mX_Gzk7aGRteN4y-v86c-cLR2ngHaYy48avbPREOAZI 1763
featureflags/openapi/config/models/target.py sha256=pBsszw2wNd_tvFAPsXm_mwVl-kx-rjvPTCn0nUJVs90 5177
featureflags/openapi/config/models/target_attributes.py sha256=FglCrGTtAqDhZ2UvoK7kc78YLfsN80IrNcmL0IO1NzY 1331
featureflags/openapi/config/models/target_data.py sha256=SI9gO1c0UHGVIkqJabCE2PMOZ8PAdw_5OPmr3jZW1vM 2322
featureflags/openapi/config/models/target_map.py sha256=0mZncn63qeH8r_AA9A9QEvec7Fvpfexwm3718SeJMQY 1739
featureflags/openapi/config/models/variation.py sha256=IsPY91kdCj3bgRNi2rVavPaK8DA0zLOvSjBtjgkhYYw 2491
featureflags/openapi/config/models/variation_map.py sha256=Pv3i6evuxIa4BNa87Fy7W99a_slOsUJb9r3zZOk-PHA 3121
featureflags/openapi/config/models/weighted_variation.py sha256=ML4L92NYSHXu-G-Zzbx2K0FfTH6qRlRLDCVhR38ZBlI 1862
featureflags/openapi/metrics/__init__.py sha256=sjpGKd3mL83shFkBH3GrUs2w8VaAxlCsUxHEzMmBD_4 181
featureflags/openapi/metrics/client.py sha256=0t1ReeUCXvqBNKjyok3qtTDui_DXo6JDMi5irVeImcU 12651
featureflags/openapi/metrics/errors.py sha256=gO8GBmKqmSNgAg-E5oT-oOyxztvp7V_6XG7OUTT15q0 546
featureflags/openapi/metrics/types.py sha256=x9SHtj6481gCQiHkUozzwr2mZomVxQVdeRE2zm_eOhk 1007
featureflags/openapi/metrics/api/__init__.py sha256=zTSiG_ujSjAqWPyc435YXaX9XTlpMjiJWBbV-f-YtdA 45
featureflags/openapi/metrics/api/metrics/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
featureflags/openapi/metrics/api/metrics/post_metrics.py sha256=4G5ZdL7V8mfcCeQiQb6y94R3gqmg9kpQp0TuorkRdt8 3595
featureflags/openapi/metrics/models/__init__.py sha256=IfoTOJqmfliFApi0jrt1006L0_AdPWvV1m2EO7xLnwE 467
featureflags/openapi/metrics/models/error.py sha256=DZLNHCe9vixyT3heRo-bPjEWayGQWGw7IoKCyaeJixQ 2516
featureflags/openapi/metrics/models/error_details.py sha256=O4_FV1Af4KE6LpX9kvYD3k2JNptLv0fCEzPhuRQ44gY 1227
featureflags/openapi/metrics/models/key_value.py sha256=A7bJfftpzIrtZSLoJ2VgEZlQzMQGUHhy4dPvfBrrts8 1554
featureflags/openapi/metrics/models/metrics.py sha256=QpQtZLRun4ckJUu7dQd9V6c8-8YXpDDLGzzALuwi3ns 3178
featureflags/openapi/metrics/models/metrics_data.py sha256=WSSSCsrj_YKbqsMKDVdP5ihvHL8aSVZYVHCXumAbHvk 2779
featureflags/openapi/metrics/models/metrics_data_metrics_type.py sha256=lyaRlAxl8_CsqBIlzBAPF_MZjW2ueP-kJyFc9CX-JUw 155
featureflags/openapi/metrics/models/target_data.py sha256=SI9gO1c0UHGVIkqJabCE2PMOZ8PAdw_5OPmr3jZW1vM 2322
harness_featureflags-1.6.1.dist-info/AUTHORS.rst sha256=jGlEeRGa_lSTOuAk2p4p1P6VWCC7wOp_wYDcykvL4sg 163
harness_featureflags-1.6.1.dist-info/LICENSE sha256=dIiHYxk_F-8KWFSCEiRoTtUKaP-vOP6HYpXqZfP0Ke8 585
harness_featureflags-1.6.1.dist-info/METADATA sha256=GbaJ3vf5NsHBK_KxEUQLbLd7eZjAzJ751g8-V1mPrz0 5489
harness_featureflags-1.6.1.dist-info/WHEEL sha256=unfA4MOaH0icIyIA5oH6E2sn2Hq5zKtLlHsWapZGwes 110
harness_featureflags-1.6.1.dist-info/top_level.txt sha256=fA_afApzPDOjuwjfRhYSMGCLYyppRzxZqZyTUy6UXio 13
harness_featureflags-1.6.1.dist-info/RECORD

top_level.txt

featureflags