oe-python-template

View on PyPIReverse Dependencies (0)

0.12.0 oe_python_template-0.12.0-py3-none-any.whl

Wheel Details

Project: oe-python-template
Version: 0.12.0
Filename: oe_python_template-0.12.0-py3-none-any.whl
Download: [link]
Size: 43855
MD5: ab44f126b8b33c8a539e09ec5caf835c
SHA256: 0e562dd97f4d897c7f485636e7b2b2156fa2fdca75dbac0341f6661eb1043568
Uploaded: 2025-04-20 18:58:10 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: oe-python-template
Version: 0.12.0
Summary: 🧠 Copier template to scaffold Python projects compliant with best practices and modern tooling.
Author-Email: Helmut Hoffer von Ankershoffen <helmuthva[at]gmail.com>
Project-Url: Homepage, https://oe-python-template.readthedocs.io/en/latest/
Project-Url: Documentation, https://oe-python-template.readthedocs.io/en/latest/
Project-Url: Source, https://github.com/helmut-hoffer-von-ankershoffen/oe-python-template
Project-Url: Changelog, https://github.com/helmut-hoffer-von-ankershoffen/oe-python-template/releases
Project-Url: Issues, https://github.com/helmut-hoffer-von-ankershoffen/oe-python-template/issues
License: MIT License Copyright (c) [2025] [Helmut Hoffer von Ankershoffen (helmuthva@gmail.com)] 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: act,codecov,copier,cyclonedx,detect-secrets,devcontainer,docker,git-cliff,jupyter,marimo,mypy,nox,oe-python-template,pip-audit,pip-licenses,pre-commit,pydantic,pypi,pytest,python,readthedocs,ruff,sonarcloud,sonarqube,sphinx,streamlit,typer,uv
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Framework :: Pydantic
Classifier: Framework :: Pytest
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Typing :: Typed
Requires-Python: <4.0,>=3.11
Requires-Dist: fastapi[all,standard] (>=0.115.12)
Requires-Dist: logfire[system-metrics] (>=3.13.1)
Requires-Dist: opentelemetry-instrumentation-fastapi (>=0.53b0)
Requires-Dist: opentelemetry-instrumentation-httpx (>=0.53b0)
Requires-Dist: opentelemetry-instrumentation-jinja2 (>=0.53b0)
Requires-Dist: opentelemetry-instrumentation-requests (>=0.53b0)
Requires-Dist: opentelemetry-instrumentation-sqlite3 (>=0.53b0)
Requires-Dist: opentelemetry-instrumentation-tornado (>=0.53b0)
Requires-Dist: opentelemetry-instrumentation-urllib3 (>=0.53b0)
Requires-Dist: opentelemetry-instrumentation-urllib (>=0.53b0)
Requires-Dist: psutil (>=7.0.0)
Requires-Dist: pydantic-settings (>=2.9.1)
Requires-Dist: pydantic (>=2.11.3)
Requires-Dist: sentry-sdk (>=2.26.1)
Requires-Dist: typer (>=0.15.1)
Requires-Dist: uptime (>=3.0.1)
Requires-Dist: nicegui (>=2.15.0); extra == "app"
Requires-Dist: pywebview (>=5.4); extra == "app"
Requires-Dist: jinja2 (>=3.1.6); extra == "examples"
Requires-Dist: jupyter (>=1.1.1); extra == "examples"
Requires-Dist: marimo (>=0.13.0); extra == "examples"
Requires-Dist: streamlit (>=1.44.1); extra == "examples"
Provides-Extra: app
Provides-Extra: examples
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 28928 characters]

WHEEL

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

RECORD

Path Digest Size
oe_python_template/__init__.py sha256=_Z3Xb-x95UODU66avOiwROVaouk_s0ZNB25KFnPoS40 226
oe_python_template/api.py sha256=Hcpj4UYFrZBaE-O8Iwb7poGCCtlMIqrmNiFqJSKElqI 2190
oe_python_template/cli.py sha256=OfGfWeuN4syjmlph8oGVivrgdg0MMYmbEJ5EL-4MQJ0 1587
oe_python_template/constants.py sha256=tIWRWxG7Ob-MwH8ucPplOMO3mCgXPo97acRjydpHiyg 330
oe_python_template/hello/__init__.py sha256=F7aJ_uhTPPnFLT_4GjI2GzjAmKrUhfe4KxqzrljuCVo 485
oe_python_template/hello/_api.py sha256=hWWlEDUfFY1se2ZzhqGMfPyD3FPwuA-YzxG9Q9z4F2o 2294
oe_python_template/hello/_cli.py sha256=mSNmRj_VRoRfCAR1I8tssZqZCTmT6jgzsNWrTtlFP7Y 1184
oe_python_template/hello/_constants.py sha256=6aRleAIcdgC13TeTzI07YwjoSwqGb2g131dw8aEoM4I 109
oe_python_template/hello/_gui.py sha256=R0QstWMtgjzPIy8yyl08MvBqiblJcQOwDzu2W8Z7IVw 1274
oe_python_template/hello/_models.py sha256=JtI7wGT72u23NOxFa-oeWzdyiMg7PnHL5eg22im2_yQ 574
oe_python_template/hello/_service.py sha256=22-IqNpra43IQcdeZNnzY4uhdPZmlXL6mCsLTCm6Zp4 3175
oe_python_template/hello/_settings.py sha256=_85PIdq8UuS4orCZ0qFJ22RTQTooOTB0USRxBapBK3M 1533
oe_python_template/system/__init__.py sha256=7e2z8HATzy3dAIBXy5PM9rlCC7Rbu8m8NapROdrf3Wk 624
oe_python_template/system/_api.py sha256=rE9Aau3IIHXdEkOBUXOwJ7SxN3cZpgtYEuojnSWfT_4 3687
oe_python_template/system/_cli.py sha256=D19TuXtGGmxzQ-VkmCD7fmuqKQ5TQoJq9O0VzJKvWVE 6960
oe_python_template/system/_gui.py sha256=uKI-tlBSJXMaxY79wgdYtMttEyu8BLQC1UQLEPOcoZg 653
oe_python_template/system/_service.py sha256=zdnO6e8ShgrsIK3W2KbIEYpRIp9lQw35f1UFDUn1md8 6334
oe_python_template/system/_settings.py sha256=MwMAJYifJ6jGImeSh4e9shmIXmiUSuQGHXz_Ts0mSdk 901
oe_python_template/utils/__init__.py sha256=ggcc7xvH6MJ3kP45lfjmp8yZSPDTeQRaQYbZbG0M7yM 1924
oe_python_template/utils/_api.py sha256=w3hPQK1pL2gBI4_1qNWNa2b4S_oH-8mY-ckRX0KrCWM 617
oe_python_template/utils/_cli.py sha256=J_mFtXZ1gGeovGrE5i3wlokTOBfiTTKEz5magiRP7GA 2091
oe_python_template/utils/_console.py sha256=u0-utcdRmVu4rabrYUyNOx8yPxLhxB3E92m22kSCwPQ 293
oe_python_template/utils/_constants.py sha256=FRe5ZNaBwpBPwOHZVWYOlI-ijamfzdBVr8gl7gHMGT0 2932
oe_python_template/utils/_di.py sha256=KdjiD4xZ_QSfbddkKWwsPJmG5YrIg6dzuBrlsd-FhxA 2189
oe_python_template/utils/_gui.py sha256=RrvhaIi62X0E_lYou5GdB6LpQcCta2MeSvOKemh6ua4 5460
oe_python_template/utils/_health.py sha256=35QOWe2r5InrEpGtuVMym9dI5aRHS0HWf4BHBRAUIj0 4102
oe_python_template/utils/_log.py sha256=ZW4gs540SdjVK-2KeheLfDY15d_3xpO5FyGn7wTXyaM 3592
oe_python_template/utils/_logfire.py sha256=wZYNVowQx7kh3XJoJ59FjUKdrta7tp6cXOJRUT6lDU8 2128
oe_python_template/utils/_notebook.py sha256=oBQw9IBcXjuhzd1ECfOEPN4WJHGOm9xiPtrs11GtWG4 1777
oe_python_template/utils/_process.py sha256=40R0NZMqJUn0iUPERzohSUpJgU1HcJApIg1HipIxFCw 941
oe_python_template/utils/_sentry.py sha256=2sXrDSZSYoDEM87v7CakJ6eGBtcIhDI48PsQCLwOHgg 3319
oe_python_template/utils/_service.py sha256=atHAejvBucKXjzhsMSdOBBFa7rRD74zcV70Pp0pl0Tg 1038
oe_python_template/utils/_settings.py sha256=owFoaHEzJnVD3EVyOWF4rfIY7g6eLnU6rN0m4VHhCbA 2464
oe_python_template/utils/boot.py sha256=TBgmqbtIryQz0cAozYzxhYQRIldfbJ6v9R-rH6sO9mY 2696
oe_python_template-0.12.0.dist-info/METADATA sha256=RYpW9BqkCEDo_bOG7hwIYkDgH3ehyMJizXATmdgrwX0 33088
oe_python_template-0.12.0.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
oe_python_template-0.12.0.dist-info/entry_points.txt sha256=IroSSWhLGxus9rxcashkYQda39TTvf7LbUMYtOKXUBE 66
oe_python_template-0.12.0.dist-info/licenses/LICENSE sha256=5H409K6xzz9U5eUaoAHQExNkoWJRlU0LEj6wL2QJ34s 1113
oe_python_template-0.12.0.dist-info/RECORD

entry_points.txt

oe-python-template = oe_python_template.cli:cli