python-lilypad

View on PyPIReverse Dependencies (0)

0.0.10 python_lilypad-0.0.10-py3-none-any.whl

Wheel Details

Project: python-lilypad
Version: 0.0.10
Filename: python_lilypad-0.0.10-py3-none-any.whl
Download: [link]
Size: 1064056
MD5: 43e8b40587e4c6a28cf1f1ce9936f521
SHA256: fc16157b6c70326ab393081cf3446d3eedc90a5b1ec8953777eb99753277b6ee
Uploaded: 2024-12-20 01:52:57 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: python-lilypad
Version: 0.0.10
Summary: An open-source prompt engineering framework.
Author-Email: William Bakst <william[at]mirascope.io>, Brendan Kao <brendan[at]mirascope.io>
Maintainer-Email: William Bakst <william[at]mirascope.io>
Project-Url: Homepage, https://lilypad.so
Project-Url: Documentation, https://lilypad.so/docs
Project-Url: Repository, https://github.com/Mirascope/lilypad
Project-Url: Issues, https://github.com/Mirascope/lilypad/issues
Project-Url: Changelog, https://github.com/Mirascope/lilypad/releases
License: MIT License Copyright (c) 2024 Mirascope Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Keywords: artificial intelligence,developer tools,evaluation,llm,llm tools,prompt engineering
Classifier: Development Status :: 3 - Alpha
Classifier: Framework :: OpenTelemetry
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.10
Requires-Dist: alembic (>=1.14.0)
Requires-Dist: cryptography (>=43.0.3)
Requires-Dist: fastapi[standard] (>=0.114.0)
Requires-Dist: itsdangerous (>=2.2.0)
Requires-Dist: mirascope (>=1.9.5)
Requires-Dist: opentelemetry-api (>=1.27.0)
Requires-Dist: opentelemetry-instrumentation (>=0.49b1)
Requires-Dist: opentelemetry-sdk (>=1.27.0)
Requires-Dist: pillow (>=10.4.0)
Requires-Dist: psycopg2-binary (>=2.9.9)
Requires-Dist: pydantic-settings (>=2.6.1)
Requires-Dist: python-jose[cryptography] (>=3.3.0)
Requires-Dist: requests (>=2.32.3)
Requires-Dist: ruff (>=0.8.1)
Requires-Dist: sqlmodel (>=0.0.22)
Requires-Dist: typer (>=0.12.5)
Requires-Dist: anthropic (>=0.36.0); extra == "anthropic"
Requires-Dist: google-generativeai (<1,>=0.4.0); extra == "gemini"
Requires-Dist: pillow (<11,>=10.4.0); extra == "gemini"
Requires-Dist: openai (>=1.57.0); extra == "openai"
Requires-Dist: outlines (>=0.1.11); extra == "outlines"
Provides-Extra: anthropic
Provides-Extra: gemini
Provides-Extra: openai
Provides-Extra: outlines
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 3101 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
lilypad/__init__.py sha256=YAEhVQJ6Z47F2R6yBJ4RHmlifTci_NsMmhebcwErPLY 505
lilypad/_configure.py sha256=JhNT19QJRCrHYMZGfMtF7ZL0mMMOv17f6r8AjUfzrCk 5535
lilypad/generations.py sha256=dU7IgFBe_H79YPbV6nGCuJHCW0rZy1j-YfMHgtMgZJk 8362
lilypad/messages.py sha256=4_jzlVsn2e40dKdJmDg7vCpv7huC-rTspd4PifsVlPM 3114
lilypad/prompts.py sha256=algfJs6HplXBEVIzytDsuWxN2rBcMsCQgdhO1hNRHjg 11830
lilypad/response_models.py sha256=q3Xxjsl_2M5X6kUG2BjBtC28FdP1GkfMDCzJvB55Hfk 8840
lilypad/tools.py sha256=_h3vVzjkigAb-atzdOlL7-UQIB4D2Ehvh7i4EuffvRc 878
lilypad/_opentelemetry/__init__.py sha256=0F32_TMPYYTRYBaZdGEhZmm-FlDuZOv9bhVWM6NHazM 465
lilypad/_opentelemetry/_utils.py sha256=MjfC-684Y5OThy_oQWpqa4-MmgBLYcJSwKCWRhG1Phk 7352
lilypad/_opentelemetry/_opentelemetry_anthropic/__init__.py sha256=KZKAm0KBGIYL8p3YvyiNgAKXCsmvYrM2IcbzC_SGt3U 1563
lilypad/_opentelemetry/_opentelemetry_anthropic/patch.py sha256=F23F-pImLFSCqfud02GQGws1eWiu3-sXXhaJtb60cog 4276
lilypad/_opentelemetry/_opentelemetry_anthropic/utils.py sha256=t-NyJD1ecZc85af3ez9_8FFroET5ZJikjBv-8GRGcTk 8570
lilypad/_opentelemetry/_opentelemetry_google_generative_ai/__init__.py sha256=jFMSf1po_v-eMKY9KrPQSCCEr1AIweFhlPX5hZPW-Ss 1627
lilypad/_opentelemetry/_opentelemetry_google_generative_ai/patch.py sha256=1NjeMDccMxZaHMYacmWb8SmH9IHun6UcXTX2-YekNUo 3718
lilypad/_opentelemetry/_opentelemetry_google_generative_ai/utils.py sha256=qBqvtiDfw-PkCkSw5IYiptLEhlA9nQw_meeYPjR2Da4 11012
lilypad/_opentelemetry/_opentelemetry_openai/__init__.py sha256=hspKefIa7uDe9emSiynMTxofS2bdCUTLJK_NtxgXbHI 2934
lilypad/_opentelemetry/_opentelemetry_openai/patch.py sha256=dZYzAkCVNvqmCmdwWRIXognBuPfiOrYDIgYC2H7SnV0 8035
lilypad/_opentelemetry/_opentelemetry_openai/utils.py sha256=A9djmrjCwHdhGCrmcvuF2ib7nkJ8RZ3nxiVwqRGOh7o 8215
lilypad/_opentelemetry/_opentelemetry_outlines/__init__.py sha256=z52nMeUas0Iqme1RZKGe16lk_U29faQVB24X_n-9tEc 5184
lilypad/_opentelemetry/_opentelemetry_outlines/patch.py sha256=L195CiPdg1afEcSlUkNVkWKFldXpry7AEVbsCL-UQiU 5410
lilypad/_opentelemetry/_opentelemetry_outlines/utils.py sha256=bUO_J3v5bwU80z4Q8hFvl4_EU_gRy1hZ-MMU350m4yA 3750
lilypad/_utils/__init__.py sha256=lAerG2ywtlTL3_lzU4wUIbl-NpkPKVBRnvQKanp-kNY 498
lilypad/_utils/call_safely.py sha256=4cpIpBQhft49DhM9NAK7L8TPl2tWhXo8L28m-66icqM 3901
lilypad/_utils/closure.py sha256=1mPeQSl18HCICrD2T8D4UQqgfebUgzpLkDWDSfhomHw 21259
lilypad/_utils/config.py sha256=yqpBGvGd-PWXhkMJ8rCYdcZwBudO9OY6doUMEPgueTs 429
lilypad/_utils/functions.py sha256=ZtaP2xi3HucLZbdJwaLO2m9iz7w_j-CjB36bzDBRe98 10647
lilypad/_utils/middleware.py sha256=m6tmNuBS9FXCaF0B8QHOMA5lYvy0owfLuGAz1bvB_m8 8204
lilypad/cli/__init__.py sha256=7mWJMR5KizQpEQOZJW4gtOSh2E6eCJ3yFa5YvftyhNE 25
lilypad/cli/main.py sha256=kDGH5LOBQY6Rnfm791jSZbk5wD0f5PEMm2CZjhFxmXI 452
lilypad/cli/commands/__init__.py sha256=RTb4T5bwD65c8nX_z0FGw70DCroVGiRanBkS4Aju_Os 148
lilypad/cli/commands/_utils.py sha256=WW7MnoskYZPiKYb-NhpFRbhX5LFDUVciL_Qg9yDQiH4 533
lilypad/cli/commands/auth.py sha256=qNpfCMXhxYNU4lEpzy9cz0grRmZsCoWls1PSfBjJipA 5970
lilypad/cli/commands/local.py sha256=HP7uIYYZNgQCeCMA6o9L4qoinfWklVhaGCz5PXMzkMs 4231
lilypad/ee/LICENSE sha256=x0BOSrp-eUDenzJqPyVCgjzfHxPXGeNUVBPMJWsfe04 233
lilypad/ee/README.md sha256=wNFmwvf88jMBT5I-Zop9UBZI0iTXO3Xt1w08cwl2q4w 286
lilypad/ee/__init__.py sha256=8OINtr03a2ojvZAbSmDgY-i0TxwdGXNvLOweSjaagOI 211
lilypad/ee/key.pub.pem sha256=9YL3Dnru5LMlauxd_T1R1ZHYlIrtRECIE0TNpkyINMo 775
lilypad/ee/validate.py sha256=5bVUUHt1rVChu8t_VVMo-kQaxrWvnYDztr3n6sOKqjI 6507
lilypad/server/__init__.py sha256=L3uQgWK38C0yoJga29u8lSsqo2-LTC0qp-rdJ-kMtq0 35
lilypad/server/alembic.ini sha256=TWQJ-TiExqrH84_Ct2Ofa2a7fsrGjDf_0CIA98ESmvE 3382
lilypad/server/client.py sha256=xrxSuAerZ1qMrXXv_eGLPDyfbxJLsktpX3K1PpfGqtg 11911
lilypad/server/main.py sha256=jtpsKT1ly98YuWVBTav6S2HLy5Dl1FT9pNjVwtQcECA 2901
lilypad/server/settings.py sha256=4ZSeTMaYMxmoJbYftlU1qrKFwtUl9Vbehk1l3uAR1w0 1932
lilypad/server/_utils/__init__.py sha256=D627lFOMagR6keBBaQcMHKGAxGMNETsWApH9RWJ8rCY 549
lilypad/server/_utils/auth.py sha256=cCA349tTpMHRS38aiEy5213DxcCMCBkPCvTtamCc5ng 3233
lilypad/server/_utils/spans.py sha256=MrxPGObeJzLYkwD7IejkozrphjJUZ6DUJ0V3wmiQRqU 18727
lilypad/server/_utils/versions.py sha256=FJ-Aygpacoc5LQwsjcIA7Vo1Hu7dMZXcoVUK1zTTLqE 501
lilypad/server/api/__init__.py sha256=h9K7X3J6tasr07V9E5-tyQ5-Vk-jRQ5AxLY2vipsw9g 103
lilypad/server/api/v0/__init__.py sha256=djhL4ctkYpqqkFf4sp52Uw1BT0xuTn1k3iBZ3oCmCuM 93
lilypad/server/api/v0/device_codes_api.py sha256=q-ZoC8VXEzegWmmTET-6GJAnXf4WLWgh3y5I55ypUpg 1419
lilypad/server/api/v0/generations_api.py sha256=5LjyEacvX9M0Gun67UDHtj14jSR4xeTBwEA0iJIn43o 4739
lilypad/server/api/v0/main.py sha256=Heb5wO76m0ln3KctIbu5LuS4bYiOEF6kfQL6_jiMDAs 1412
lilypad/server/api/v0/projects_api.py sha256=fJmqBRGoviogFSeXtfxAARzFLG7itvpdENp8RK8Ip9g 1629
lilypad/server/api/v0/prompts_api.py sha256=WSkp1i3X9ODp424sgGJFbkSEgzhEi6dczxcOqyTYrVQ 6903
lilypad/server/api/v0/response_models_api.py sha256=FiMlgrVr_atRNpVDkajKqiy22y4czk7SwiRXPJ4sZPs 2309
lilypad/server/api/v0/spans_api.py sha256=vdhSwuL33HIaRhfZdzPZI87wX1Hn6nbskFpiPKvpuuU 4442
lilypad/server/api/v0/traces_api.py sha256=2ZFZLhMxULvIEubYqzC2VzywOhqa0qV0pQwnAbFkFhE 3867
lilypad/server/api/v0/users_api.py sha256=qwb1R3lmqkszyuZCFqjE-O0UKGlFV8wJhl_QQtGaSZ0 1110
lilypad/server/api/v0/auth/__init__.py sha256=d1rwYtmw5byRYg-bRaRS-wa6Ut0C0jLQFj9f0UH2qo4 114
lilypad/server/api/v0/auth/github_api.py sha256=Mb065psIoLMQWw_ogypCtCv1vzjG2Ej-fxO6iJX47ro 4989
lilypad/server/api/v0/auth/main.py sha256=Ln3-qkI3Yy1yh1KeU1i9MJ1DTx1iBbyyK_jVZK8rQXY 237
lilypad/server/db/__init__.py sha256=VF9ml2AxjJs-8G-hebPTGCtCVfze7vIcsgXnlfZzHgQ 196
lilypad/server/db/session.py sha256=72b42A3-vT8wj5leo5xv3zqdFf2izBbyJdIxgAtrvj8 1772
lilypad/server/db/setup.py sha256=Z1bz55AscDOBr1nHH_EH0ZsOvekvkjPIlCVQ2MT1oMc 396
lilypad/server/migrations/README.md sha256=Ro5LPP_EAnZ7rs7kAvjg_L566oqvzORsUuN758J5xIQ 795
lilypad/server/migrations/env.py sha256=y-TG6wm-QWPUxuk6do72_7Jqaz9JQ2aHdgOp_01M0HM 4172
lilypad/server/migrations/script.py.mako sha256=ffs-FqpH3CdJ8ZGGulkxFZwV9gSp8V9ouM9hQEbFRHk 736
lilypad/server/migrations/versions/0001_first_migration.py sha256=wEonwl47EPXqId-bYdqUWP5m6zi8KK9uf8RkoPtmaDk 13660
lilypad/server/models/__init__.py sha256=ZVVwypSfCmVi7qiedx0qUTY5KknwzEoIZmn2viE8Hmw 1642
lilypad/server/models/base_organization_sql_model.py sha256=4HkhZWAe1C-_IzUyOd8ktf6FVL25AIIxUPqSCHXmNQU 419
lilypad/server/models/base_sql_model.py sha256=DfZ9hJogpOMMnClc4FMZzGSS1I3kIBcZOftx_iM4pfE 2611
lilypad/server/models/device_codes.py sha256=-9dXgLM_gIMz_k_XQkMmZV9-YRm0tnamxhbeN3BHx40 441
lilypad/server/models/generations.py sha256=Fx44_93vxFJZr4oEhXVUS4uJIQmq4Nu1Tq_YoMNdJtA 2501
lilypad/server/models/organizations.py sha256=2XeS48yLNImpwS6trB725U0Rz7lrBvmKBO3d-nAocds 1076
lilypad/server/models/projects.py sha256=w6M7zjHpn9QEzVow9qZHVLA7IBUfcs6EiGnemVQNnj8 1581
lilypad/server/models/prompts.py sha256=TJ9TqINcU1zSQwY6rXeXrru7FIzZabxlRE4uyADLAi8 2372
lilypad/server/models/response_models.py sha256=dmtPdzni5R-cWgvFpDnq-b7CikmhGpH_PkgDiUaXjAM 1946
lilypad/server/models/spans.py sha256=ydssSX31QNXBwVFIR_7xBA2mCjKpZdNSh0e_gPn7OYE 4609
lilypad/server/models/table_names.py sha256=IUwoEC3WP2oAIVmPPR2rVwn4_uOnxuQ3jEC3MxN67kg 376
lilypad/server/models/user_organizations.py sha256=HpZ6acdonyZEuuwvlqXRDzDNADpHP4JLkjTqDTFYbmA 1460
lilypad/server/models/users.py sha256=xrqWaxQplLdgKtHBoeF4dKjtfKyXhFIzbpUFGqkLwGY 1399
lilypad/server/services/__init__.py sha256=2Sgxjt0ouSuq0JyP8fWqSmWMW7sxnORoOWpoHszrdNw 263
lilypad/server/services/base.py sha256=KiY1uQgjGYV7xAeOIGoa--O51TU6PxAJAAHxGoo3_oE 3088
lilypad/server/services/device_codes.py sha256=cgIOQyZ-LDkf4YzmC7yRQ7F1vV0n_CR7zdISMf7NlhY 1441
lilypad/server/services/generations.py sha256=0EnHaiBr5VF_E9JVuqbKDujHgILz9bCdSGaKaiSwgkQ 3665
lilypad/server/services/projects.py sha256=xL9FofwIWy8cBSyDmhstS9VGfvek_mNUjgcYd2sVn74 335
lilypad/server/services/prompts.py sha256=fPa-kRzhQjLDju_eAozM76cNg9sPt_DRAzE8mhPRESI 5147
lilypad/server/services/response_models.py sha256=tNei1vybtcoBVoeEhWpa_A78QoZIuuLi-jV3CmS-Tb0 2046
lilypad/server/services/spans.py sha256=mAXuFrWn1tCo1IIoFyvDtd_62oe0gZpIV19s-pDsAhg 863
lilypad/server/services/users.py sha256=YJwhb54TntFr5rg99JmHieU8LvvIyBwjdt4a9bQ4gVk 1787
lilypad/server/static/index.html sha256=RJ6CnoZLWaPVCPtutPJuCQ7AoTHZYTe9MxK64snrx-A 461
lilypad/server/static/lilypad.svg sha256=hoHuMMIGn01Pfbldl8B-4F_VCQ4p1vfoLRB9GXmLQ3w 3426
lilypad/server/static/assets/diff.lazy-YkRsdKOC.js sha256=By1cKkuJ4BOhL6g71_qhopILDlfBmoMJ2ZAVVKdXH68 21388
lilypad/server/static/assets/index-Cl_ZWvL2.css sha256=lEH24priD1wpWoYK6z0dhDeX5zGFaY63IXvQJyjCb-k 70280
lilypad/server/static/assets/index-hKiJX9Re.js sha256=TaKXyTGWlYzFj-Hd1LgRX9PK94qv6pXc-H-De8dPzt8 52607
lilypad/server/static/assets/index-uS_ax6Vz.js sha256=zpv3f7DdNvdDwNYfCI3BTPim4l4iudvgBOAat4Udp74 1514400
python_lilypad-0.0.10.dist-info/METADATA sha256=6gOWxa2uicrv-nvSLOemnBuVqE4eh4PlAoE_P6Tj1hE 6526
python_lilypad-0.0.10.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
python_lilypad-0.0.10.dist-info/entry_points.txt sha256=a9Uee4TDaU420o7_QK_KVETIcQ-G5_W4W9ozutdqg2Y 49
python_lilypad-0.0.10.dist-info/licenses/LICENSE sha256=is41aqbALv_iY9UhC_Ar9U3FyN02ZIa4_sZNCJfU5w4 1066
python_lilypad-0.0.10.dist-info/RECORD

entry_points.txt

lilypad = lilypad.cli.main:app