fam

View on PyPIReverse Dependencies (0)

3.0.2 fam-3.0.2-py3-none-any.whl

Wheel Details

Project: fam
Version: 3.0.2
Filename: fam-3.0.2-py3-none-any.whl
Download: [link]
Size: 94983
MD5: d4c1bb9fb85b0ba676a0043ba6b35871
SHA256: 577112241f93665e914e82de63c834253ca3ecd71a0d86360ac3392828206d54
Uploaded: 2024-08-27 20:59:25 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: fam
Version: 3.0.2
Summary: Simple Python ORM for CouchDB, Firebase and Sync Gateway
Author: Paul Harter
Author-Email: paul[at]glowinthedark.co.uk
Home-Page: https://github.com/paulharter/fam
License: LICENSE
Classifier: Development Status :: 4 - Beta
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.7
Classifier: License :: OSI Approved :: MIT License
Requires-Dist: js2py
Requires-Dist: requests
Requires-Dist: simplejson
Requires-Dist: jsonschema
Requires-Dist: mock
Requires-Dist: pytz
Requires-Dist: ply (==3.4)
Requires-Dist: firebase-admin
Requires-Dist: six
Requires-Dist: grpcio
License-File: LICENSE
[No description]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (74.0.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
fam/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fam/blud.py sha256=0HTfCVrqoYILcsZLfT2BnAfQtsgVykJqcaJk8rmSeCM 18183
fam/constants.py sha256=WBu5z9qyG-6pvW5lRCmtAPu-BKxupG9BCjftuP5KvDM 202
fam/exceptions.py sha256=TNkIaru00DSH7uOgWlkI6Gm1drBEcxGkwJZlY7MWXBA 450
fam/fam_json.py sha256=1LaWT0sTCaeHwNVI5tMImoTgnPqdX7DUVM7pDbX-wZg 499
fam/fields.py sha256=C6l7TYmuN1OFGHyZZxdC9ADAB0lPig20FZK6jpEGKZ8 4844
fam/mapper.py sha256=TxmYZULmhLiJ-1ITh6R2dhHgHIodFwLvEHBMSxrJcSo 7270
fam/acl/__init__.py sha256=BleO-DgfdCjKyrzMKZ6-ePHMKw939GYwhgsSa7zfmYI 226
fam/acl/requirement.py sha256=0O8O8S9lYfFD4ocV_-DzRpniRv7lh7J9qB-LD2qYsMo 1146
fam/acl/writer.py sha256=KYAC5F5gFAXJvtb4Rm7qQ4FhTu90gsx0-a33j_nzGtQ 2835
fam/buffer/__init__.py sha256=1r64sQqbOs1lw7iYSKDRKCk2eOOMJ6jygUb32qygrcc 175
fam/buffer/buffer_views.py sha256=W7bop3MLaaI7Oep_KPXfZpFy3seEJf2Wb9O6yHXdn24 5018
fam/buffer/write_buffer.py sha256=77oxci_GFuYMPzUjsnwgjTTj29qEq2pbZFKEzV-fV0o 2954
fam/database/__init__.py sha256=p2KJZSH5eD__psRul2DI4CkAnBw1sAgglyPGTMt7EMM 1560
fam/database/base.py sha256=B6yPOHJQdJ3u-8_Ec_M1b6AYwPAiGbGsv92Mvpc6v9c 1256
fam/database/base_adapter.py sha256=6b9haySXENaDw5FXxBkde2XX9ei-F6xuyAyBm0bjFX8 5738
fam/database/caching.py sha256=Iv6dquhVwRbFUjVWHl8_MCZC6iV6ZeXobaLAD8XkyJE 56
fam/database/couchbase_server.py sha256=JjQmq1uVt5laB2kiFQkLC2itN_rJMDYm6NAJsVDxMZI 5993
fam/database/couchdb.py sha256=vOhrrBSgIoZXJUorpLygPI03-sugvYb1ULqlc7yu8no 18783
fam/database/couchdb_adapter.py sha256=UAZ2_QC0m-x_-9di0TKpGCDRdvc0Suh6tNriU690lsM 193
fam/database/custom_token.py sha256=np1H7E0caCjMho3Nkd02XLKTXihby3eVM4CbAIksTNc 2167
fam/database/firestore.py sha256=G5Z-TN6h-D5wVtgOsjyZgXy0TtseNLpVIGaWDAwtArc 21013
fam/database/firestore_adapter.py sha256=acMXJgzUqi9QNS6P6172vDe0rqlYEz_qElfnBy6miNM 1805
fam/database/firestore_contexts.py sha256=iUsvOmLJp62GRoz5VkX2IDBFGJo7uI4iNajRViiAPBY 2580
fam/database/firestore_test_client.py sha256=9KcQ1bd0MfJSb_pXeF5eweeqEY2NhTZaJPUcv9BV6iA 2211
fam/database/firestore_test_wrapper.py sha256=e4JZI46yMlo1iTdFEv6uPIJhbnApE1uslGsjqY56Y-o 873
fam/database/mock.py sha256=hYu4ep66LQXcQUMyTu2bPgNpWAPmj48uY1XfFQmxh-c 938
fam/database/null.py sha256=dHBtx4MMQYHb4l-4SGhj1xLwh-8swaYUiCDIle2mhDs 476
fam/database/sync_gateway.py sha256=6L07cJbzwocJG2gqrS0ZuSu180voELlKtbDsUQWn6B0 6747
fam/extra_types/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fam/extra_types/lat_long.py sha256=yhVsARyMTKEpCGf6oq16afjJ-qBf2ooxVxfSffFEENY 139
fam/firestore_sync/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fam/firestore_sync/syncer.py sha256=Fh8-7I32w0RIOAmddafje_tG1D78NNeKe0V5N0Xg8dU 4353
fam/schema/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fam/schema/mutator.py sha256=J5CeELzEnxYOqxHcnUbPAzEV-GqeOuowPktu7N3q_a4 11022
fam/schema/validator.py sha256=suKcftpSawKjpZeBVdzBH_ynM-wBw8lFfEBshFz4k7g 5330
fam/schema/writer.py sha256=G39w8kQyFFiNp8k2JgaGqrQDNMw2Tu0Si1MMErPdLuQ 2131
fam/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fam/tests/common/__init__.py sha256=pvrYHFLKCYf-4xwgiu8fY86sayrH-3F4uq30gGp9udc 702
fam/tests/common/anything_tests.py sha256=TbNSNC3lhclcFpxZ3fi0cyn_dLLdLNRX8WH5zSFysCo 503
fam/tests/common/basic_tests.py sha256=AYGrOHUwfcTA9ZRziwuUshgk5ViR-cRlyBT3NkGI83w 10458
fam/tests/common/callback_tests.py sha256=iKqwhpbp6dx4kvmYd7D9cD1SpKjNbLa8j1VH4KuRFRM 2342
fam/tests/common/field_attribute_tests.py sha256=KKVHh4ppEzcMYSKQ-gbZwB_N1kgNlqsla55HvZ-50hY 2138
fam/tests/common/index_tests.py sha256=llm_6fyya67QoFJfKZWZM1im9i4mXfn29bDtx1EVcAo 2289
fam/tests/common/migration_tests.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fam/tests/common/schema_tests.py sha256=arVdp5s8hOwZ7fTeSQ03GBuJMkqddXQmGDbImQE-pEQ 3807
fam/tests/depricated/couchbase/couchbase_utils_tests.py sha256=28gkG1SK4pCrierBRNsYN3o2orIswqEmM_hEH_v9BAI 5529
fam/tests/depricated/test_couchbase/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fam/tests/depricated/test_couchbase/_test_basic.py sha256=RrpyyipZiHWZOmm00ZrCy0kOxGo84qq5CJGY9JR4zmU 991
fam/tests/depricated/test_couchbase/_test_basic2.py sha256=hKSnr2vP3d6v9PjFULkmCFLwcoxmpBIM__CS_1LWGI0 5194
fam/tests/depricated/test_couchbase/couchbase_tests.py sha256=hKSnr2vP3d6v9PjFULkmCFLwcoxmpBIM__CS_1LWGI0 5194
fam/tests/depricated/test_sync_gateway/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fam/tests/depricated/test_sync_gateway/_test_acl.py sha256=7-Vt-xiye1hWyVF8khYyQdM7IwV_eAWGEgEvP0R6GDw 7986
fam/tests/depricated/test_sync_gateway/_test_basic.py sha256=iIUNK1_ZARew7TA8tNPCLuC_pLvBO49-2SpiRdxt_7c 10512
fam/tests/depricated/test_sync_gateway/_test_sync_gateway_common.py sha256=BLvtLS4FXcXFhIbu22eZ5Ac38GOFumeeuvaGk1GDhU4 1646
fam/tests/depricated/test_sync_gateway/_test_user.py sha256=ZBBNbAbTgsOqsJK9E7KVpu-pKiNc1L7XWag2wkoxJMQ 4409
fam/tests/depricated/test_sync_gateway/_test_view_creation.py sha256=kp1gPXo3VnREixjCc3sUEq4JYLiNuuz-4obmlveoL7Y 4196
fam/tests/depricated/test_sync_gateway/config.py sha256=BO_-itXIPk-f97I4vTeb_eIltiOIszfjHxHgx13tc58 467
fam/tests/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fam/tests/models/_test02.py sha256=7bXN5jMAwvNE9vquFCVoPAxRKgO15mf4CqE-cDdBpnI 533
fam/tests/models/_test03.py sha256=uiHXWxCgITGP1vrksdrNbUdraJydfaJ9lU_OxruYP7w 418
fam/tests/models/acl.py sha256=aWy_81lzAA3bs3NpuE1ypDYRhX3ZrGS2LGUFmT_IW5g 1263
fam/tests/models/test01.py sha256=j3-YQiAbgxR9-1R0l8yD2UyIwtljz1806CP6Tf5O2cY 3058
fam/tests/models/test04.py sha256=bSLsLaJBGtcE-fPpEhUdAwq0Braha4KeJS-a40TnVf0 1039
fam/tests/models/test05.py sha256=9j7lNtzZa9EbESVxjTPHpB2oSBO7fJT_xHsRZgG24hU 573
fam/tests/test_couchdb/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fam/tests/test_couchdb/config.py sha256=QlmbkYq_izuzWGJ9go56l_rZrLCJqzt76CzAxZ0EdEY 73
fam/tests/test_couchdb/test_buffer.py sha256=JbnJTeQXcGkBFnc43ocXmecleuPeabD_xQG_nhmfqmo 3498
fam/tests/test_couchdb/test_buffer_views.py sha256=YcWXk6JoAm5TI2LMub5S9yeL1G0WuIzOuAJaZkRZ2vA 1975
fam/tests/test_couchdb/test_couchdb_common.py sha256=22eTZ9tYMHvGWIhu08-37-3IYBxsKbtpimgh7kk_L0s 1296
fam/tests/test_couchdb/test_index.py sha256=nVkc2d_MUl-an3X9NKTUaSvweyQ7LLh4g1kwg58iAFg 2052
fam/tests/test_couchdb/test_iterator.py sha256=UMWWLygUGKU_TZWhQkuUvcJDZV2JLUscX7ISbSgU5h4 966
fam/tests/test_couchdb/test_mapper.py sha256=kKw9mZTI48vroEUcebmDED-NCLO208Jexy_A6sVHi_I 3762
fam/tests/test_couchdb/test_mapping.py sha256=MjUYwTbFXNTROw81jeBpQwM2uoCbDadOqBXM7Vttqkc 535
fam/tests/test_couchdb/test_serialisation.py sha256=96qGAQJB6o7kWTX1o1cfSk55SrJ5RMYSULyu6jnFyRc 6307
fam/tests/test_couchdb/test_temp.py sha256=potjZh1ph_Js7zM-aVzY9xa9SSQLuqAMBUq2nX-5cNA 1223
fam/tests/test_couchdb/test_unique.py sha256=jmR-MSjX6-g90MG2FjEzG7SAOtmN0OEcov9nw9FKKws 2080
fam/tests/test_firestore/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fam/tests/test_firestore/fixtures.py sha256=C4YNwpw74Ts-jIhr-p-kRVljqE8V7tvhukIDO2JBjXo 244
fam/tests/test_firestore/test_firestore_contexts.py sha256=mj7OW3rO5WCeRVB5q2p8XOtrFADZhlvXoFSE58Trj50 2130
fam/tests/test_firestore/test_firestore_db.py sha256=etNLZD2tnAH5lVdjSUqTV5GDOMVmZR3EFjjVkXa_Pew 12459
fam/tests/test_firestore/test_firestore_fields.py sha256=_Iz4BZbC7E4D104o8L40tNLu6ShOYzU1zo6W-YNjzn4 1595
fam/tests/test_firestore/test_serialisation.py sha256=z18l6yk6L90PFoQfM0BfBTxid8vm4jddQEGfu65JO8I 6185
fam/tests/test_mock/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fam/tests/test_mock/test_mock_db.py sha256=2zy1IHuyRYQKKsoAQFZBzIRmlbI7r7U0GfeUERgtKeg 10513
fam/tests/test_mutation/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fam/tests/test_mutation/test_mutator.py sha256=nJRMYgZrWhH5U2CO1hk5064RN8M7C46oQ_y_mflBp_w 10362
fam/tests/test_mutation/data/dog_mutation.py sha256=VQdKyktiJtLp1X3mxVr5pQGd9Qx-pqd3Tlr4OaYXxxc 183
fam/tests/test_mutation/data/schemata/http:__glowinthedark.co.uk_test/dog/20191009-150413-911278/mutation.py sha256=Yoj46x0XMagfM6bRlMpQGAE7lScJq5BvKv2RACeH_wk 231
fam/tests/test_mutation/data/schemata/http:__glowinthedark.co.uk_test/jackrussell/20191009-150413-911278/mutation.py sha256=a341fufZ1xNYFrYIT5x35NyTEw36foCggizil1JtiZY 239
fam/tests/test_mutation/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fam/tests/test_mutation/models/test01.py sha256=ELqARgYpOwIWSvM7ytYWrMBO2-CS7G8cOnDF2Df5rVg 1861
fam/tests/test_mutation/models/test02.py sha256=uo8HETcSSkEzb6ouRbVza-1rYhYExyzQVVgfh81OT4Q 1894
fam/tests/test_sync/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fam/tests/test_sync/test_sync.py sha256=_KTo9HiCVYLKSfXDVdUPeAUBI3ebt0Q6g83iwONUgx0 6409
fam/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fam/utils/backoff.py sha256=xbUMRbqrYirlWQXsOZNaJX-wEf1U2bBFzE6FyBdHg7w 1043
fam/utils/couchbase_utils.py sha256=LRK1F4m6aGiq5x5GuhGjor2PkS1ym_amvvzFzQwhNBo 5840
fam/utils/requests_shim.py sha256=41LvcFRieQvHhcwbTA3bfbab8X2U8WVubqqYoEQVgtY 2741
fam-3.0.2.dist-info/LICENSE sha256=NMHvwRb7kCg2bzJHyjNLgwslXRJG6vf9hc9a_2qA1mU 1056
fam-3.0.2.dist-info/METADATA sha256=s2-g6GSJm3LU8MNnoENAM9XKuB8ZbfQIrDhEHrYLZGI 721
fam-3.0.2.dist-info/WHEEL sha256=UvcQYKBHoFqaQd6LKyqHw9fxEolWLQnlzP0h_LgJAfI 91
fam-3.0.2.dist-info/top_level.txt sha256=x7XCOsc-cXT0QucsjmTs7Wq4QPVBQbvIOzGtCIdojT8 4
fam-3.0.2.dist-info/RECORD

top_level.txt

fam