python-lilypad

View on PyPIReverse Dependencies (0)

0.0.11 python_lilypad-0.0.11-py3-none-any.whl

Wheel Details

Project: python-lilypad
Version: 0.0.11
Filename: python_lilypad-0.0.11-py3-none-any.whl
Download: [link]
Size: 1203246
MD5: 3225cab50c64d06e5a660526f27f8b36
SHA256: 24537a80979e0877f3e9e298043ae363b9068ad8851d702ccefaeb9e1e2e006b
Uploaded: 2025-01-15 22:33:22 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: python-lilypad
Version: 0.0.11
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.29.0)
Requires-Dist: opentelemetry-instrumentation (>=0.49b1)
Requires-Dist: opentelemetry-sdk (>=1.29.0)
Requires-Dist: pillow (>=10.4.0)
Requires-Dist: posthog (>=3.8.3)
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: mistralai (<2,>=1.0.0); extra == "mistral"
Requires-Dist: openai (>=1.57.0); extra == "openai"
Requires-Dist: outlines (>=0.1.11); extra == "outlines"
Requires-Dist: google-cloud-aiplatform (>=1.74.0); extra == "vertex"
Provides-Extra: anthropic
Provides-Extra: gemini
Provides-Extra: mistral
Provides-Extra: openai
Provides-Extra: outlines
Provides-Extra: vertex
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 2000 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=a2lgAC5dwKyyePHFRS1wFYej47BgtWegNJd6Yb3ik08 6120
lilypad/generations.py sha256=dU7IgFBe_H79YPbV6nGCuJHCW0rZy1j-YfMHgtMgZJk 8362
lilypad/messages.py sha256=4_jzlVsn2e40dKdJmDg7vCpv7huC-rTspd4PifsVlPM 3114
lilypad/prompts.py sha256=5kRuuHNL_azvVmhzdkcecbqpJwuNlDoiWBxuYPmV9Yk 14251
lilypad/response_models.py sha256=q3Xxjsl_2M5X6kUG2BjBtC28FdP1GkfMDCzJvB55Hfk 8840
lilypad/tools.py sha256=_h3vVzjkigAb-atzdOlL7-UQIB4D2Ehvh7i4EuffvRc 878
lilypad/_opentelemetry/__init__.py sha256=zDnogmnwGJL8nlGY0UpaNl7UB9Q2pCrKmkAUNUocUCw 640
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_mistral/__init__.py sha256=qDze_UiYkReJVPApYxVEikhffPg6tZBV5EV0yR1Oenw 1765
lilypad/_opentelemetry/_opentelemetry_mistral/patch.py sha256=fUfauB6l_gNerEBE6YJe-aNziZVzal07zyeMtxxwRmk 5806
lilypad/_opentelemetry/_opentelemetry_mistral/utils.py sha256=X6DUbunf3_pKzBZ2GK-GmPRSOHYQNHJDw2tjLGYj828 3350
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/_opentelemetry/_opentelemetry_vertex/__init__.py sha256=bBcKnWNS60EjlyX6hImbGcknQvTQjXuYnXsHfXKQIk8 1910
lilypad/_opentelemetry/_opentelemetry_vertex/patch.py sha256=cfiL0M8hx5hFgZuzCGDssYAUttnoJQOChVMpFPcQpko 3233
lilypad/_opentelemetry/_opentelemetry_vertex/utils.py sha256=TAr0uyW-GRK8taWc1QNvBS65ssuMgPP6Bi8bBRexQNs 8031
lilypad/_utils/__init__.py sha256=lAerG2ywtlTL3_lzU4wUIbl-NpkPKVBRnvQKanp-kNY 498
lilypad/_utils/call_safely.py sha256=4cpIpBQhft49DhM9NAK7L8TPl2tWhXo8L28m-66icqM 3901
lilypad/_utils/closure.py sha256=zBcMokibPr0rWvGgM7Ifw9yXCm6lf9HiVVgGltNFbuE 23758
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=Bj83tEQDcKAIdhI7yViecKFuFaLenUROc6JPC8eYAfs 6148
lilypad/cli/commands/local.py sha256=mR8xTH1lSdy5scSU0Ykb_aGfimafXFbQcjUZNM9gal8 4118
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=_iRB5Rre2lgNPocNu_B5oXVpb2SdDJ0p4SMV5luAJso 12160
lilypad/server/main.py sha256=WvjSUq-13Q82UYY_-HkU2-Bof7itGaPz5wX-7v8sq6E 3040
lilypad/server/settings.py sha256=aVizo906oXrCZvPxfRcVaqKBfBJ5pbz1G-2N259on7o 2162
lilypad/server/_utils/__init__.py sha256=IKlKz46tnoc0Kg_g2no3_d9H7vEi7lfD9bYg_wPfSGQ 751
lilypad/server/_utils/auth.py sha256=9lc31YKWry0eAtK35KapRrS1k1OR-E8Ksyy6Px6QzO0 4850
lilypad/server/_utils/posthog.py sha256=-usapW4HSabQWmqF1Ra-ZlQaCcS02FKt1UrL4u1_zuM 1553
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/api_keys_api.py sha256=DTo-77Lp0bHFh5-rMRCzNpXgYPe6Z70oLYp9sXbTD2Y 1247
lilypad/server/api/v0/device_codes_api.py sha256=q-ZoC8VXEzegWmmTET-6GJAnXf4WLWgh3y5I55ypUpg 1419
lilypad/server/api/v0/generations_api.py sha256=sjFqnzySO_qrICP71NKqe3mlRS7zMyj-dviRsoS24RA 5464
lilypad/server/api/v0/main.py sha256=XVO8ghGePtJ2hsdhTgJJ3cfGIGKWc8ff1jAcO-VZ0p8 1562
lilypad/server/api/v0/projects_api.py sha256=3dsDJ4WTIE7Kau49aUz4GHX-NrVxHDvb5-c4CTOy4r0 1628
lilypad/server/api/v0/prompts_api.py sha256=Ukr-X49GipgtwdtCmCvj4jvBviEQTB60C5vZv-8FCvc 7461
lilypad/server/api/v0/response_models_api.py sha256=QPA4WkuXIAlXdTxtHTgVDvs3daZ3z8ajMrT2rlTTNvw 2532
lilypad/server/api/v0/spans_api.py sha256=ZbP8NMy3D3dS81EFrmXFA5ET_fpj7aVV7BlS6aAdG2Q 4486
lilypad/server/api/v0/traces_api.py sha256=IMQQv1Hk0XcSqF9lKGI9gcSY4lzzNRoeqMr03u4Drj4 4260
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=YqewXhiU_RRy3Ody3Dffogp_vjO9CT8NL0EPnXhT89Q 5152
lilypad/server/api/v0/auth/main.py sha256=Ln3-qkI3Yy1yh1KeU1i9MJ1DTx1iBbyyK_jVZK8rQXY 237
lilypad/server/db/__init__.py sha256=qHV15kU0t0ZbwGL2Z2eELF6Qeit8-mdM4gs7NXqyOqk 180
lilypad/server/db/session.py sha256=4mI4Yn4RvIIFTSYlTMsbJXLttdX1P84P5Au1dYFypBM 2000
lilypad/server/db/setup.py sha256=leGSsIxvIlh705mlKzc9WPmw8KCSyT9-XMaeYGudZKk 366
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/migrations/versions/0002_added_api_key_table.py sha256=3lsis-t8bMp3gdDbbFjjXQXBNdswvE0HDrai8GG3gBY 2397
lilypad/server/migrations/versions/0003_fix_unique_constraint.py sha256=UHzXllr2kMODTC6YdbrXUC8cQOTrEMIDpsj9f61oGe0 1575
lilypad/server/models/__init__.py sha256=mPBC8v9P2c_5rFUSVUSHhpZMKm04Or0EKs0R1Pqe4NE 1763
lilypad/server/models/api_keys.py sha256=uYAK2Eor1I6_6sWTPkakm0F2DESCgi3ybdSSlf6sE4g 1844
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=ww_daFcaSpFByuTFLgw2nJT0NSod4mx-zTHL-edyLM0 2623
lilypad/server/models/organizations.py sha256=nBy7Qwpt5lMwFomdz1yRtuOYgmyF9D-WuhvTGQ-BJ6s 1194
lilypad/server/models/projects.py sha256=ck3pTSSFYLUSEcQAw4DcbGWMR4Sb0hE0mT_wgo-4roo 1866
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=20UxGfKZ3KFKJ7gt2eRUgwzKpYn4CLLDkMkX7OfjFfs 4919
lilypad/server/models/table_names.py sha256=xSnWvq_UKf6Usn5flg7r787lI6kKK9i-wnJkLdY9hQQ 408
lilypad/server/models/user_organizations.py sha256=HpZ6acdonyZEuuwvlqXRDzDNADpHP4JLkjTqDTFYbmA 1460
lilypad/server/models/users.py sha256=v4JhXuaaHZynu3ejj5LNbPGFgGIVTQRmBbOOzyeEWGQ 1509
lilypad/server/services/__init__.py sha256=FnI_5KWvIfCzVZN_cY5LfJ9qq7Rnwvqoh_1HzYE7HGg 355
lilypad/server/services/api_keys.py sha256=ktBzkEr1O8sYFQfPE8dHw3gxWwneNZVRVItq6QhdZIM 627
lilypad/server/services/base.py sha256=BBfYWMVxXnyNyCI1fhGZLJ-nPzeRC2NwgXXTorRX8pY 2865
lilypad/server/services/base_organization.py sha256=4OZ9QlllnxrwF8Y-20p25zIXkSWSxtHwB0CQFfFoG6c 1310
lilypad/server/services/device_codes.py sha256=cgIOQyZ-LDkf4YzmC7yRQ7F1vV0n_CR7zdISMf7NlhY 1441
lilypad/server/services/generations.py sha256=LTwB8p1FviFWRkc51_3xdqwEqGH50P7nLH-sXW5VLbM 3779
lilypad/server/services/projects.py sha256=ywVXiRQDZ7FvKvE-lu9D_lL3PPTBmGahYx58cJvm00E 372
lilypad/server/services/prompts.py sha256=x87eKi7UXzfRx1XDcQIeSzDAaaR13YaeETAqq-3teo0 5366
lilypad/server/services/response_models.py sha256=eCGNmoqjuNwZUskoF6tiQVe4l1aOz1KKW0pclRt5nwc 2134
lilypad/server/services/spans.py sha256=BtY125VP0F-8RlJ2YprABH1ClIE5RjpRuR73odUsU3w 900
lilypad/server/services/user_organizations.py sha256=ZwJjayNNNLwcibbsykTYM9O_MiA5dzigXWsmLVzpSKU 1147
lilypad/server/services/users.py sha256=1es0_vgxst587hRihxSQbaifZ8oemF7fEE6hpR40xLI 1500
lilypad/server/static/index.html sha256=2U4NtPL_HHzhl6gU7wqFw_1eDEqNkujBFuzFUu6hNc8 461
lilypad/server/static/lilypad.svg sha256=hoHuMMIGn01Pfbldl8B-4F_VCQ4p1vfoLRB9GXmLQ3w 3426
lilypad/server/static/assets/diff.lazy-BFJtfZGN.js sha256=9vB2Zk5c0pN2dX46WQrU1moC5njTB7iTdHPmkIie0qQ 21429
lilypad/server/static/assets/index-BEL7BlSa.css sha256=ZarvXMLk9dJrPZZwRSgPsyUtUS-CEoRCuhwO2m9mbL0 71196
lilypad/server/static/assets/index-DGKH_jq7.js sha256=OET5IOyvypH_EXcgzeh5RUToNcygUJ8HrBLinzVKtyU 52607
lilypad/server/static/assets/index-Dn274vKS.js sha256=_03ShSZCYY-J9Id6Rl8wEpf1B8q1UDd9GJ0bY5If158 1738284
python_lilypad-0.0.11.dist-info/METADATA sha256=aMjt39uJ3FSUzeVaPAZnhpscott8TlD7cbzMCxt-m28 5623
python_lilypad-0.0.11.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
python_lilypad-0.0.11.dist-info/entry_points.txt sha256=a9Uee4TDaU420o7_QK_KVETIcQ-G5_W4W9ozutdqg2Y 49
python_lilypad-0.0.11.dist-info/licenses/LICENSE sha256=is41aqbALv_iY9UhC_Ar9U3FyN02ZIa4_sZNCJfU5w4 1066
python_lilypad-0.0.11.dist-info/RECORD

entry_points.txt

lilypad = lilypad.cli.main:app