evo-featureflags-server

View on PyPIReverse Dependencies (0)

1.16.0 evo_featureflags_server-1.16.0-py3-none-any.whl

Wheel Details

Project: evo-featureflags-server
Version: 1.16.0
Filename: evo_featureflags_server-1.16.0-py3-none-any.whl
Download: [link]
Size: 484228
MD5: c4ddba9afcaef8e37ce796b3eb2dce2c
SHA256: e884a2327cec8e137f0dadb78f1fa4f6ed9361d6f9430191d421fde727520f01
Uploaded: 2024-10-17 08:47:08 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: evo-featureflags-server
Version: 1.16.0
Summary: Feature flags server
Author-Email: "d.zakharchuk" <d.zakharchuk[at]smartweb.com.ua>, "m.kindritskiy" <m.kindritskiy[at]smartweb.com.ua>, Vladimir Magamedov <vladimir[at]magamedov.com>
License: MIT
Requires-Python: >=3.11
Requires-Dist: grpclib (==0.4.6)
Requires-Dist: hiku (==0.7.1)
Requires-Dist: protobuf (<4.0.0)
Requires-Dist: sqlalchemy[mypy] (==1.4.42)
Requires-Dist: aiopg[sa] (==1.4.0)
Requires-Dist: psycopg2 (==2.9.7)
Requires-Dist: graphql-core (==3.2.3)
Requires-Dist: prometheus-client (==0.17.1)
Requires-Dist: alembic (==1.12.0)
Requires-Dist: metricslog (==0.1.3)
Requires-Dist: pyyaml (==6.0.1)
Requires-Dist: pyjwt (==2.8.0)
Requires-Dist: ldap3 (==2.9.1)
Requires-Dist: pydantic (>=2.3.0)
Requires-Dist: pydantic-settings (>=2.0.3)
Requires-Dist: setuptools (==68.2.2)
Requires-Dist: fastapi (>=0.103.2)
Requires-Dist: orjson (>=3.9.8)
Requires-Dist: uvloop (>=0.17.0)
Requires-Dist: httptools (>=0.6.0)
Requires-Dist: uvicorn[standart] (>=0.23.2)
Requires-Dist: typer (>=0.9.0)
Requires-Dist: jinja2 (>=3.1.2)
Requires-Dist: dependency-injector (>=4.41.0)
Requires-Dist: grpcio (>=1.59.0)
Requires-Dist: prometheus-fastapi-instrumentator (>=6.1.0)
Requires-Dist: sentry-sdk[fastapi,grpcio] (>=1.40.5); extra == "sentry"
Provides-Extra: sentry
Description-Content-Type: text/markdown
[Description omitted; length: 1594 characters]

WHEEL

Wheel-Version: 1.0
Generator: pdm-backend (2.4.2)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
evo_featureflags_server-1.16.0.dist-info/METADATA sha256=rSCt3Dje-kEHDQay4qYdNL6H3NV9Zr44iGzPZgELjOc 2886
evo_featureflags_server-1.16.0.dist-info/WHEEL sha256=pM0IBB6ZwH3nkEPhtcp50KvKNX-07jYtnb1g1m6Z4Co 90
evo_featureflags_server-1.16.0.dist-info/entry_points.txt sha256=6OYgBcLyFCUgeqLgnvMyOJxPCWzgy7se4rLPKtNonMs 34
featureflags/__init__.py sha256=zXjo5icgcGx5X40awUvUOk5_ohh0Pz1N3VFKYCfYEcM 23
featureflags/__main__.py sha256=WQTt_Ke8zdUq8R2v1H0j7aD-1IljAasuxo_hZ4NGNFY 71
featureflags/alembic.py sha256=8gaUgVKQRHW-zqREAsAoX7vWRJsMGjmT13GfZ0B2lo4 541
featureflags/cli.py sha256=qagOZvk6QuEzCDrh1GOhUhspKNNLkn23UoechtojtS4 1112
featureflags/config.py sha256=2tkF7UxuGIbZ2v5q7YvNQ54-lyyo9JlbZxLhF3kIiEk 2338
featureflags/errors.py sha256=IPE4RIZY0tQTJmxe39IVckjSAJ98S4l5-fvIHPKbuE0 393
featureflags/graph/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
featureflags/graph/actions.py sha256=jMIOBpL0QkmkjbIhUrkyEJ4Xo-8fQfC58ytehaK1syo 13603
featureflags/graph/constants.py sha256=8MWSYPktsmZ5jBdc9mcifHuSk8SMpBzw_otOr5vzOuI 70
featureflags/graph/context.py sha256=DbEpQxxU_CYjHdQonZPW3N-UzaAW___MvwkdDYNOeqc 675
featureflags/graph/graph.py sha256=4_IcDr93ack2dCp8NdgnfPfMGy-gVG1J9b93itlOkhs 36985
featureflags/graph/metrics.py sha256=KdiOYHUB54Mc3M9yGnLcBr6NUTHmObQtuQ3KYvw0elQ 922
featureflags/graph/proto_adapter.py sha256=ykwBKSSbZUGWkHqlQkj09E3NDFBTF96RXKwzrtBYLjs 3316
featureflags/graph/types.py sha256=pod8kxgKFVujJHu7YSrNwZbkpWTGViGPSHzj5df4rNQ 5086
featureflags/graph/utils.py sha256=RgWHhAtcmtFw098IHMn0fL8WUB-Svq5DOwHTw_WtLhg 2371
featureflags/http/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
featureflags/http/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
featureflags/http/api/flags.py sha256=OKwAHqvosTpv9o8tX4uNv4IUcaDryWEO51Qdbh4xO1U 960
featureflags/http/api/health.py sha256=UiNZpu5tCqr2vHcRTEhdtCYu6MUOvmRMxayBGOcPkIs 239
featureflags/http/app.py sha256=s_NTaVorJ2zt31tKIIQiCUolrB8FldolgmFK7y4_ASA 1433
featureflags/http/container.py sha256=zf8HqFXyz6EKYFBOoahwwACTyfgvjTv2TXkuVArBGSc 827
featureflags/http/db.py sha256=5WBjNN4xQpykgwBnPR6xoJD6p0-o1LBwZOQgPSe-Sfg 7592
featureflags/http/lifecycle.py sha256=aV3IarXYXIqiVnIENWtnqfb9aLTBydvrBTUFsZUARJE 1679
featureflags/http/repositories/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
featureflags/http/repositories/flags.py sha256=pvP-YtCxBhlvypkkfiVG7GVYqKMW1HzKGlkwhBuzM2U 4884
featureflags/http/types.py sha256=6tQsggAJ3hbJkrxsMJWsFkSguo93v8eIu-mVfWYlINw 2229
featureflags/logging.py sha256=5oFkobMAdZjCNS_hJc7OqkFQNs0iPlpvbZN8SKWK8i4 1370
featureflags/metrics.py sha256=NoHeNfNBX46zvFLOnIBQ8F7mhKI_lfquarD3mKPgSUw 1506
featureflags/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
featureflags/migrations/env.py sha256=JoWtMel0Efcb__uftMFszu3dKm4C6OiDcfaZY6lXlQU 402
featureflags/migrations/script.py.mako sha256=Qh3tVkYpVXV_bTIk20wK4DGVQjISJ7ZdEes3ZmG8GXc 342
featureflags/migrations/versions/1876f90b58e8_added_feature_values_tables.py sha256=ZrSmgSUXJAL5uT8mU0eX4ZEmRETUfoGYgx5-6bvJrEQ 3536
featureflags/migrations/versions/33ace31b89cc_changelog_added.py sha256=A7AwIujezGceklLNIBGTkexm9JnycKg_lVi8UB8fBQo 1395
featureflags/migrations/versions/4d42cf3d11de_added_created_and_reported_timestamps.py sha256=oMtDRXOBqHFAseP0lL8BxhNTC8Yph9RHS73ArXHwl5Q 1107
featureflags/migrations/versions/8df4e7dd1897_delete_changelog_on_flag_delete.py sha256=llDzTfLl0nX75DBC6cGayLDsIt9WeAYRhRfbD0M86BQ 837
featureflags/migrations/versions/94e4203113b0_removed_auth_session_user_column.py sha256=i7xT0UOkbeQs6ZQqkISlDotgF9fgm-bVxzmgOAWdXqs 691
featureflags/migrations/versions/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
featureflags/migrations/versions/a327a3ea7a5f_added_flags_and_values_name_idx.py sha256=Jfulkmt8ESdTa4fVEwKo5Yzi96iMOgvn_Qod1x3RNpw 634
featureflags/migrations/versions/b3fbbe647373_init.py sha256=2gQhheW7UR1k86mFcfBBkrSKFqGg1P18zHdhdzqpRL4 4968
featureflags/migrations/versions/cce98484f923_auth_user_table_added.py sha256=Bc-_4AS00PO9YL21H4wbKcU2UKb9Eg7qHs5Y2jQquX0 1297
featureflags/models.py sha256=S-10vfpcDWzvLHaj57TSWLCFHXIA1qpYs6Zr7oqgPFA 6899
featureflags/protobuf/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
featureflags/protobuf/backend.proto sha256=pVYLNOxtQ7qgkFoLl6Ehk0N2vFvAiTnnjcACgJI60-A 1754
featureflags/protobuf/backend_pb2.py sha256=u8h3re5ErQUSJoyItiOff1JRRIBELivlY6ld75keBaI 34581
featureflags/protobuf/graph.proto sha256=jlehyA4iwf7yQ1tu65Xh_QCXHSCP40wi0sEn0AVstX4 1930
featureflags/protobuf/graph_pb2.py sha256=pVaCnPtIR5r3oUqW8q8mKxtj5I8ejA_93FmGhuMwfC0 44105
featureflags/protobuf/service.proto sha256=YwT_makeRvdOLKwKmHUvU3-ig_plwJzhKQj1AvuyMpc 1271
featureflags/protobuf/service_grpc.py sha256=uGIodsu_wGu4b4m_hRgnyxDiFClB9nFEh0khTMaZ5sc 3765
featureflags/protobuf/service_pb2.py sha256=_Jv0jmROwVpbU-kKdoiU54Thix_aLNUa-MNcLL_1zvc 16737
featureflags/protobuf/service_pb2_grpc.py sha256=X2NI84XYgmbJ2polc31hKq8UuVleiXi8DsDbttyJIQs 7779
featureflags/rpc/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
featureflags/rpc/app.py sha256=sqL-Wg40A5tzMhDguoJ4koEmBbq0X8G27GlprOwLpSA 2013
featureflags/rpc/container.py sha256=0x2luaOKzb0tLPBanGA0yioNRuNoH4_TDLTKSLx0Vgw 616
featureflags/rpc/db.py sha256=T9sgKDgswnRklkRsk4dSwC5sq1IdEFDmdMcVVuBGiHE 5208
featureflags/rpc/metrics.py sha256=ab--x69JCcayAkjd63fxPV6R8zJ0s1pwe8olbWZZh8M 1143
featureflags/rpc/servicer.py sha256=62T4iv7AOL3cVzgAxuYY35W3WqgV8mOGJFTPA2Qx5Do 3593
featureflags/rpc/utils.py sha256=zcWvzO3kyvxLm5ilqsicwgTyDM_cuUQtTlz_V0IMfQQ 1090
featureflags/sentry.py sha256=hCWy-lSfK0a5GSxTK3Wmts6moAYF3BPEFr1Qqw-CksY 2749
featureflags/services/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
featureflags/services/auth.py sha256=7HRwKTDV6STT79Y_B0HMM8POzsueAc9QyiL3QxfVhFM 8404
featureflags/services/db.py sha256=nLpO8uMBT0qUho6kFqXD4QkYtQKZXPn8cTPuh2nVcR0 478
featureflags/services/ldap.py sha256=7nywZauQLd9K_EIQ-mXd4hfk9-tERzyNJ1eWLRhHgTk 2395
featureflags/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
featureflags/tests/conftest.py sha256=muUayeW4M2jYT3jOMzJ6FghahSCS9MGb0mk1wK8Mo1Y 2598
featureflags/tests/state.py sha256=NZRtz2ix8UWxjatvzbdYkTMr84hmQ2GhB0iHfadaMqo 6196
featureflags/tests/test_actions.py sha256=k3iQXUeVzzkjPC4SWTUzc0BMlxdb18TKpvPfVQShfh4 23305
featureflags/tests/test_config.py sha256=uZU-9lnv1LuuDqR5x8Z0TzIOR9L0PHw7mddHEsuOch0 364
featureflags/tests/test_graph.py sha256=oFQkH3saOO2o0V_a28IlVtwYiQ7O9n6sCUzgCVK1mDQ 18943
featureflags/tests/test_web.py sha256=kA_mVeOlWgpzl-As_lPb8bRNaDVFDEBZcrKzUKHciHE 5284
featureflags/utils.py sha256=BrtXr120b7gAdzS_INg10kvs-7ClXknbYrVCVkrmwkM 3280
featureflags/web/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
featureflags/web/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
featureflags/web/api/graph.py sha256=TvRDG3O8xVM9DTvLpPzSkJ0naFdBevQ3B2mKN9LnaQM 1124
featureflags/web/api/health.py sha256=UiNZpu5tCqr2vHcRTEhdtCYu6MUOvmRMxayBGOcPkIs 239
featureflags/web/api/index.py sha256=TdOiNZUBqOKbSzGLgAk8RiZAuxrNE5257DkgqgSX44A 455
featureflags/web/app.py sha256=eL_CtoyBhJMVHdr1UjVi-0aqrVjF3P62X21QnRkrxWc 1806
featureflags/web/constants.py sha256=qXCmp8W5bVuOJTn4atWakiAjaqfe4n8z4ocQGTQg5DM 229
featureflags/web/container.py sha256=bktM0CuIoUzhExTZNXBAfDWCWXVLUj9B4LTRB7Ny0Ns 1518
featureflags/web/lifecycle.py sha256=HXNbXIbFJe1qZZzg8utMRZSPP3TjHm5OhAcKGxBHY1s 1678
featureflags/web/middlewares.py sha256=5xDBl3-FJwvwgcNrkmj3xqaJu1Nlgj2xsU8UKXgpmmU 740
featureflags/web/static/assets/favicon-Cum1XxR0.svg sha256=l_rTKLPDIyw2WLtG95TkJoWNE88jONbuXVH6ayuxLNg 1333
featureflags/web/static/assets/index-CFn16f6_.js sha256=X-AKstQn3lsKdxWvzABtQ-uKv59yIMu47-HchRYxKzU 1301359
featureflags/web/static/assets/index-CuOa-NSZ.css sha256=tYm_CfmvF6-VqR3RRh-tNbB15Cj80PtPLmKuToVvugc 885
featureflags/web/static/index.html sha256=YkxSsB_soH62zs1mugDh_QT_4g4DL_MKXYjYsc1tfSM 517
featureflags/web/types.py sha256=pXKYP9Nr_saXVVqJNFj-Mux74RM2p-0p0pZD0XNAf40 175
evo_featureflags_server-1.16.0.dist-info/RECORD

entry_points.txt

[empty]