fastiot

View on PyPIReverse Dependencies (0)

1.1 fastiot-1.1-py3-none-any.whl

Wheel Details

Project: fastiot
Version: 1.1
Filename: fastiot-1.1-py3-none-any.whl
Download: [link]
Size: 119375
MD5: 1cc56e39782e03423aee9cdec14c50fb
SHA256: 32757b12092a3fa9ca3043658158406e43335583adf2d77b2121d311cd27495a
Uploaded: 2023-12-22 10:33:12 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: fastiot
Version: 1.1
Summary: FastIoT Platform
Author-Email: Tilman Klaeger <tilman.klaeger[at]ivv-dd.fraunhofer.de>, Konstantin Merker <konstantin.merker[at]ivv-dd.fraunhofer.de>, Fraunhofer Institute for Process Engineering and Packaging IVV <info[at]ivv-dd.fraunhofer.de>
Maintainer-Email: Tilman Klaeger <tilman.klaeger[at]ivv-dd.fraunhofer.de>, Tim Kaluza <tim.kaluza[at]ivv-dd.fraunhofer.de>, Jialiang Yin <jialiang.yin[at]ivv-dd.fraunhofer.de>
Project-Url: Homepage, https://github.com/FraunhoferIVV/fastiot
Project-Url: Source, https://github.com/FraunhoferIVV/fastiot
Project-Url: Documentation, https://fastiot.readthedocs.io
Keywords: Industrial IoT,IoT,Industry4.0,IIoT
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Python: >=3.9
Requires-Dist: pydantic (<2,>=1.9.0)
Requires-Dist: msgpack (<2,>=1)
Requires-Dist: nats-py (<=6,>=2.3.0)
Requires-Dist: PyYAML (<7,>=5)
Requires-Dist: Nuitka (<2,>=1.1.7); extra == "compile"
Requires-Dist: ordered-set; extra == "compile"
Requires-Dist: dash (~=2.6.1); extra == "dash"
Requires-Dist: plotly (~=5.9.0); extra == "dash"
Requires-Dist: numpy; extra == "dash"
Requires-Dist: pandas; extra == "dash"
Requires-Dist: dash-bootstrap-components; extra == "dash"
Requires-Dist: xlsxwriter; extra == "dash"
Requires-Dist: nest-asyncio; extra == "dash"
Requires-Dist: pymongo (<5,>=4.1); extra == "dash"
Requires-Dist: pytest (<8,>=7.2); extra == "dev"
Requires-Dist: typer[all] (<1,>=0.4.1); extra == "dev"
Requires-Dist: tomli (~=2.0.1); extra == "dev"
Requires-Dist: tomli-w; extra == "dev"
Requires-Dist: build; extra == "dev"
Requires-Dist: pip-tools; extra == "dev"
Requires-Dist: typer (<1,>=0.4.1); extra == "dev"
Requires-Dist: Jinja2 (<4,>=2); extra == "dev"
Requires-Dist: pytest-cov (>=4.1.0); extra == "dev"
Requires-Dist: sphinx (<7,>=5); extra == "docs"
Requires-Dist: sphinx-automodapi; extra == "docs"
Requires-Dist: sphinx-autodoc-typehints; extra == "docs"
Requires-Dist: recommonmark; extra == "docs"
Requires-Dist: myst-parser; extra == "docs"
Requires-Dist: autodoc-pydantic; extra == "docs"
Requires-Dist: sphinx-material; extra == "docs"
Requires-Dist: sphinx-click; extra == "docs"
Requires-Dist: sphinx-rtd-theme; extra == "docs"
Requires-Dist: fastapi; extra == "fastapi"
Requires-Dist: aiofiles; extra == "fastapi"
Requires-Dist: uvicorn[standard]; extra == "fastapi"
Requires-Dist: influxdb-client[async] (<2,>=1.32); extra == "influxdb"
Requires-Dist: PyMySQL (<2,>=1.0); extra == "mariadb"
Requires-Dist: pymongo (<5,>=4.1); extra == "mongodb"
Requires-Dist: opcua (<1,>=0.98.8); extra == "opcua"
Requires-Dist: asyncua; extra == "opcua"
Requires-Dist: psycopg2-binary (<3,>=2.9.3); extra == "postgredb"
Requires-Dist: Redis (>4); extra == "redis"
Provides-Extra: compile
Provides-Extra: dash
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: fastapi
Provides-Extra: influxdb
Provides-Extra: mariadb
Provides-Extra: mongodb
Provides-Extra: opcua
Provides-Extra: postgredb
Provides-Extra: redis
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 4805 characters]

WHEEL

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

RECORD

Path Digest Size
fastiot/__init__.py sha256=lwPp7DZFRazUAIcdjNzQODLpl2GTHpa1KzhewmVsrTI 383
fastiot/__version__.py sha256=NHNJCNKpUhz9Pp66avvm-g1TtJ_vX2luf489Gcd_rKk 20
fastiot/testlib.py sha256=g_SF3vUtDrF_gIFUklASZ56-9lUziAch9istnv0zSq4 3827
fastiot/cli/__init__.py sha256=-cEhBHMXwIAMM5hHIaC7GzC2pciivYfnnkzghV2EawU 383
fastiot/cli/cli_logging.py sha256=9onjIthmMOCiVQfEcV3UIOA7gsfZO1w-k3CBY0pWDZM 83
fastiot/cli/constants.py sha256=Jp-fKIUUhaosLb8pt07F_hcUjbzuc7RnKSrKT-JKQuc 1188
fastiot/cli/env.py sha256=_Yz6z02QdCNc6dQBkp-DQ_BaO6KgxTYWYKg_w_XIc0U 1280
fastiot/cli/fiot.py sha256=tiQmRFlvic3cNr4ketzwOM-Lc4KoJEznqQ4i8ZBeJoY 1344
fastiot/cli/helper_fn.py sha256=oE_Luk9XkSHrn8o9NrZ9u4c-mlce1LzFsgWanGAWNuo 3339
fastiot/cli/import_configure.py sha256=aI_ovdgoag-y46oeymBDlESasivKDb88qJEjPjR4qpQ 2853
fastiot/cli/infrastructure_service_fn.py sha256=VJ1pi6k3AMIZ-wtvMeMukfVTwCFLxfj6vcg92Lmw_kc 1486
fastiot/cli/typer_app.py sha256=Ifpn3sdRheJbFtJpFJ5FRof793pHCt4hwYiqZGRLlgs 1964
fastiot/cli/version.py sha256=om121jd9h5T65PhPJmQtQDR9Q3jaG-B1DsV-3Uxp9SA 6104
fastiot/cli/commands/__init__.py sha256=rFNky70r_hqhmtjPFJa_qyVgDo76XUg-2dw9R_BJpPA 95
fastiot/cli/commands/build.py sha256=bdtWkpsLcdmkAMnzTpFyVHWEU_BOgTmyF782A0d3Gq8 18609
fastiot/cli/commands/build_lib.py sha256=ssURSThKqBZ4XMdbdLai_1BRZ-3GiZKAf1kbvskG2cc 9995
fastiot/cli/commands/clean.py sha256=Ju6b4yTrMklJdXQIn3uqaJexqCqpMhA0nPxFXjWjh-E 1511
fastiot/cli/commands/config.py sha256=p_KOcnb56F89-ynJetwl6duxz_2FI0_SHNfg8_sGLyk 23450
fastiot/cli/commands/create.py sha256=g4OYqGAhPDiJJrZlqHpF4uJ_CU4y1_DGeW2C7JAfk2U 15001
fastiot/cli/commands/deploy.py sha256=_T1dlxpMxgg4jchc2DhqGcgUn4exXPCyuRvEu2Rm13o 3433
fastiot/cli/commands/manage_requirements.py sha256=YTe7VudaX3jnZRDHwVOXLvhBh-OtUBbFHfJxOq7vZ4g 3744
fastiot/cli/commands/nuitka_compile.py sha256=TbPunb6Vu3Z_BvF8Kpk6McYCbV1cpmc7-4-hR8M5ayA 2490
fastiot/cli/commands/print.py sha256=Dp7IqeFiy0Dei9kGI3-L3Qz5_D563ROHx8UriO7y5Ec 4108
fastiot/cli/commands/run_tests.py sha256=qGYkAwoVat4MOry1Qz-JbOEwM3Km53WWvH2gHxcP1tU 4161
fastiot/cli/commands/start.py sha256=kItmPYIp1V91IokZOhMu9oeIZpd8d-9NMcVo_AIjfp8 3912
fastiot/cli/commands/stop.py sha256=E1tA8MRDLiE7AmeeDeek_DlSf-dCQNys_-bqVitxMV8 3151
fastiot/cli/commands/version.py sha256=yFfSuEhusm7EMDWGVt0pjQS2TDVMtIyrThrLZUmmHGY 778
fastiot/cli/common/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fastiot/cli/common/docker_templates.py sha256=GMComY0WxFbegp9tN7HsMXAXraqLFxmRZckKJiQOr0U 200
fastiot/cli/common/infrastructure_services.py sha256=F_ziHH7kC-nEvwmOF74f5w99rGTgaI3_BkeAHn2mxRQ 10339
fastiot/cli/model/__init__.py sha256=hzaXN-5zucq81J-V8tEwDt7jfRaiw0c9IHh8wzs-Jqw 599
fastiot/cli/model/compose_info.py sha256=pawujT4TENKpohp0lyZcNjyYapefKAmvYkXw7aBmMN4 437
fastiot/cli/model/deployment.py sha256=2_gIR7WgHjXm8lD84SsxEQXlYCApQdMA9RMhp-fEMmA 5644
fastiot/cli/model/docker_template.py sha256=NEWfhhTg74nU4PdkiqO9Wh32Xs4HByxdQ5GHA0FNXeY 2128
fastiot/cli/model/infrastructure_service.py sha256=Mwu8KJ7p-MsTjbe5ssC9RpN23L_udUyuA4YMJSTL3og 7083
fastiot/cli/model/manifest.py sha256=x5bCFh7Th448ckYLyCTVyja6xKsGK6FcTpvtMGxAH2g 12367
fastiot/cli/model/project.py sha256=aOautFfQSQ0uyAHUaEFvrfIfgLHgWLJR1CcXF6KufCo 10312
fastiot/cli/model/service.py sha256=fsC2wK4CF85crWxmV2Xp2Ur3VljQZBCFNpo8rumuZGM 1951
fastiot/cli/templates/Dockerfile.j2 sha256=Rrgqvsqzt6VdjZlUMRRCy_UZN-GAwu9ARXCMHI1JeWU 5358
fastiot/cli/templates/ansible-playbook.yaml.j2 sha256=1eHfdj_8P9JmEyLuqTFIl9XBwenVRFKUrWsHrmIzFCQ 1280
fastiot/cli/templates/ansible_hosts.j2 sha256=DeZlXlPJrKebQWI7TxPs-JBE_sg-YtSIl6xWweC_CMc 113
fastiot/cli/templates/docker-bake.hcl.j2 sha256=3kl5NsLGn0-nYOp90sVrg6K0cuPLx2GwjcsE6LiGIOo 900
fastiot/cli/templates/docker-compose.yaml.j2 sha256=UcDQCytoPunYVwE_PoGEGziGNJ3OlySSom66tRU_OkA 2514
fastiot/cli/templates/pyproject.toml.j2 sha256=aZGNEYs-Mop4q2ZTN4JEayPhDRN3LPinXTePt8zAmsA 744
fastiot/cli/templates/new_project/.dockerignore sha256=cTVaQ6HBG8EKLmRCwl-0eUYq6PzA7IknIF0PdQ-DI0A 59
fastiot/cli/templates/new_project/.env.j2 sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fastiot/cli/templates/new_project/.env.production.j2 sha256=VjF8DJbKt15fK6LwmRGIMgzQM5xjTz6R4Qm2MoFAph0 152
fastiot/cli/templates/new_project/.gitignore sha256=wJ3h-iOmOtdEWm5lUL2eGEIyIyqhrvcN8bg0Z198ZHI 374
fastiot/cli/templates/new_project/README.md.j2 sha256=RuSyu0SyrBLDLVmnvQhCsVx0yEQ8Txf4e-a6I3aFBAY 181
fastiot/cli/templates/new_project/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fastiot/cli/templates/new_project/configure.py.j2 sha256=cLUdP4KXehWWmqQp7-kiv84wOzx_VuA8-GpeNqGXLsY 234
fastiot/cli/templates/new_project/deployment.yaml sha256=oznBNPZOjqYItUTgraOlhFAgAQCeTWRENdk4NApxr4g 47
fastiot/cli/templates/new_project/deployment.yaml.j2 sha256=GudIfs6B7LQzBPizWecXzp7yaiE59sPocCI6wA6acow 137
fastiot/cli/templates/new_project/dummy_test.py sha256=y8QDJjKMVwnRnddv3ZceVJZsXjloAV4WXX05XkUXqKw 193
fastiot/cli/templates/new_project/install.sh sha256=hMKqi5FTjz8u6EEFLd-8d4wpjF-asGQ8k29TogWwkpQ 400
fastiot/cli/templates/new_project/requirements.txt.j2 sha256=vyS5mU7VpZi85sZEocVTZO6O66i5PKeoNVHq4Lfnjas 45
fastiot/cli/templates/new_service/.run.py.j2 sha256=i_0LuKKgR8V_OGcy7UOEnhtmPD-uyePR5yzt77rW5ZY 125
fastiot/cli/templates/new_service/manifest.yaml.j2 sha256=27eAyvvkUjF3-A6DKMfOljoHd5tlrOL5t2rz73Mx4ME 70
fastiot/cli/templates/new_service/servicename_service.py.j2 sha256=LePZAQVh6d8xi5mxLvB1LpB2go1ERRSwFeTWVkDQfK4 1714
fastiot/core/__init__.py sha256=Hq3Vbo7DOvweKwIDQZ2BhXOX8hZgUtY9HVNit3KCQ3A 739
fastiot/core/broker_connection.py sha256=oxIK0N9jmZodDEOUqAt5a-NttdOjYPjPfTd0T1Sc_Uw 15042
fastiot/core/core_uuid.py sha256=3_O-89T1Ie1IyD0LRFFNvI89HgA5x0NvH1WBJYaKogI 148
fastiot/core/data_models.py sha256=CUo6Hm3B4qKwnzaU4X4-2n6f0vfv2lmp0Taq9Dctzpg 8636
fastiot/core/logger.py sha256=p11FChgaTlDAMcN6monXDma_T8g7zkMQH4umDhCve80 1686
fastiot/core/serialization.py sha256=gN0Y_1lJiUI9dLQ9YT1tVkYoS8lHyqd0NO-USwQKeA0 981
fastiot/core/service.py sha256=7Zbwke2F0XemZ2oGSGPOOSwvwD7wJL3uEcXJAWIzACQ 10371
fastiot/core/service_annotations.py sha256=SEGlyyREDON_s8bHIEgzF7j_GmFHLy9_B5je9qn2DMk 2401
fastiot/core/subject_helper.py sha256=jNw4x7blUKJI-x52-LzYrwMKQBSZpHfkcHoTw9z_k-I 1664
fastiot/core/time.py sha256=MPg1pV3H0qz3M-HqBhEjUZT9uahoLaYAVhfZfA5SJ6A 351
fastiot/db/__init__.py sha256=stntaM8HhEAxDRfcHodaMyQlvJv92eZaCCatQDhhECk 141
fastiot/db/influxdb_helper_fn.py sha256=FBAnAFpA7xoE22nX2afAwnE9TOqajkbl0-WPXg4Vt9c 3465
fastiot/db/mariadb_helper_fn.py sha256=81X7SpTDcYQp45lsq7CWH-pooF0Si1_IG0s4vMvm8qM 2593
fastiot/db/mariadb_schema_checks.py sha256=1QNZLUxeka3Y2ol7gKRO-N9wF-hfUo_XTNJIH1-unYw 769
fastiot/db/mongodb_helper_fn.py sha256=T-HzVspPHLmUyYc__-cVS683NDOqRq_-HNeWpdXs2uw 4372
fastiot/db/redis_helper.py sha256=rtCyGjKitEpjnY4-mAtxy1oRk-x_nvPFqzwaucUh4Nk 3948
fastiot/db/time_scale_helper_fn.py sha256=2FhJGU1hNL_wH6b0ODgUBeH632cekexlSiG7ouyf0lU 2192
fastiot/env/__init__.py sha256=wvVhpj9NHrNhpN23O6JAQSEBOLSy8Qqn2k9Sbdl9uSQ 94
fastiot/env/env.py sha256=GdMLkkPJ72x7j36Ae8rWs5WcCHRC_GdeZcdQ5gD6Pqc 666
fastiot/env/env_basic.py sha256=kATPXu4wLMCKl3djVZjGAQWGerEAh6q8qcst091fhyI 3202
fastiot/env/env_broker.py sha256=knRcWe3QmbCWYuf9GiHn5XoX5y4Ufzg8NxFGfSixwc0 1235
fastiot/env/env_constants_basic.py sha256=LsfAs4Mln7d3PVLHTuJA28J_gQ6_bQRSK1WzZJTDc60 374
fastiot/env/env_constants_db.py sha256=T8uayK7NWWHHoO5j_8QnL2QZnqfMz1ABhYvU67OsVnI 1880
fastiot/env/env_influxdb.py sha256=JseIi8e4Oo4XrrFe10JCHctBqeVqDViLmtJc1noKpkY 3078
fastiot/env/env_mariadb.py sha256=H4MDqTIIGvZM55-RV_acDRU_f1FtIgvWHqbi3RqvKqk 2118
fastiot/env/env_mongodb.py sha256=wHz2LiSK32yIyFZ_ECp91m98XKrqs0zJmdwDWK8psVo 3049
fastiot/env/env_redis.py sha256=3ETn6kw5PqZjDK9_fI3vgGoGnRKnO1Z_0QaMRvPIcY8 1150
fastiot/env/env_timescaledb.py sha256=UcaGU5Xoj0Ccf4ZM56wNuSDjezN-pBBS_z0nOapcA80 2155
fastiot/env/helpers.py sha256=28DjRFeG-WCLN4WLWT7ca8vVbLu6pRTn1qF-V6VwYEk 664
fastiot/exceptions/__init__.py sha256=ha5UPimeR3TGs4gMEJJdLYoe0eHUAl8ahpHgDhGh1YA 44
fastiot/exceptions/exceptions.py sha256=3G9toWz5vFflEuvTjqEkg7ewDIZLPK822hkC2maDqpY 517
fastiot/msg/__init__.py sha256=H5qBjbfcU-2zOebFdR2JU0bg2ynXq5g8f-5IWcbX3zE 188
fastiot/msg/custom_db_data_type_conversion.py sha256=Ii11jCEIUhW0_d9D-AavaR7vOCxquySZFiWD4DZAoV4 657
fastiot/msg/hist.py sha256=XNfZOaKYC8PhOVXiYe63vSyBtSy2nJt_ymyDWccGiXs 2812
fastiot/msg/redis.py sha256=nCN47hfqheOcnDbKOtyJOBUhTDADSzRpVMHlXoBIGU0 126
fastiot/msg/thing.py sha256=hUK8BwjuhzeMwkfeMt-adH53-__XOgqAPiDT6JP-SQY 2042
fastiot/msg/time_series_msg.py sha256=Y6zK1dH6sSp-3f_VHT3-_9eEQoeaWVk1Lo2HAG5Mc4Y 587
fastiot/util/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fastiot/util/case_conversions.py sha256=yoqNzyTgqdlldv-aH5drBHU4NnLd8DYbLmqBZMf1aYc 784
fastiot/util/classproperty.py sha256=5zvaWG-jmPl0r0rbBMA8OmqAnvrluzM-IIC4cgMx-CM 65
fastiot/util/config_helper.py sha256=VwjcVNpjRrrMX0USKA17yaOmox8TVUhIOfrNT6vx2uQ 5198
fastiot/util/csv_reader.py sha256=lC_HBkZCwxu0mKi6cj082pT9qD1q_xS8Fst158VRcT0 6152
fastiot/util/object_helper.py sha256=tFWM4X76A63xANdV5dOVRnGxPog-hn31RlGS0Qsy-mE 1580
fastiot/util/ports.py sha256=1S2ADceX9_nT1XYc4V7UwV6tNbEnKbtV4obVKrOwUAg 258
fastiot/util/read_yaml.py sha256=CAkIuB_jn46udJUE5KyCFS0WilgK3dtwSBWfe1kX8p4 1370
fastiot-1.1.dist-info/LICENSE sha256=DVQuDIgE45qn836wDaWnYhSdxoLXgpRRKH4RuTjpRZQ 10174
fastiot-1.1.dist-info/METADATA sha256=2e0bMnKhM50oNdb3u_ktct1ixTLA1KCGpyH17rzhewM 8304
fastiot-1.1.dist-info/WHEEL sha256=oiQVh_5PnQM0E3gPdiz09WCNmwiHDMaGer_elqB3coM 92
fastiot-1.1.dist-info/entry_points.txt sha256=lg8birMM1UItjMJc06KK3-iK3UnjE8gLrU02sOfw_r8 47
fastiot-1.1.dist-info/top_level.txt sha256=reREEe-4BuLEJ4gIC0l6H4GR98ek09AnznQuFSiIsj4 8
fastiot-1.1.dist-info/RECORD

top_level.txt

fastiot

entry_points.txt

fiot = fastiot.cli.fiot:main