99 lines
3.6 KiB
TOML
99 lines
3.6 KiB
TOML
# TODO remove unused. move tools to `uv tool`
|
|
# https://github.com/tpm2-software/tpm2-pytss
|
|
[project]
|
|
authors = [{name = "me", email = "me@me.io"}]
|
|
dependencies = [
|
|
# 'jc>=0',
|
|
# CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts.
|
|
# 'pyfluidsynth', # Python bindings for FluidSynth
|
|
'strongtyping-modules>=0',
|
|
# strongtyping gives you a handy decorator which checks at runtime whether a function has been called with the correct parameter types.
|
|
'yapf>=0',
|
|
# py formater
|
|
'autoflake>=0',
|
|
# removes unused imports and unused variables from Python code. It makes use of pyflakes to do this.
|
|
# autoflake --in-place --remove-unused-variables example.py
|
|
# A concrete syntax tree parser and serializer library for Python that preserves many aspects of Python's abstract
|
|
# syntax tree
|
|
# https://libcst.readthedocs.io/en/latest/tutorial.html
|
|
# https://libcst.readthedocs.io/_/downloads/en/latest/pdf/
|
|
# 'libcst>=0',
|
|
# fancy interface to the Python interpreter
|
|
# 'bpython>=0',
|
|
#-- "pytz", # use `zoneinfo`
|
|
'python-on-whales>=0',
|
|
'matplotlib>=0',
|
|
'statsmodels>=0', # plotly
|
|
'deepdiff>=0',
|
|
# DeepDiff: Deep Difference and search of any Python object/data. DeepHash: Hash of any object based on its contents. Delta: Use deltas to reconstruct objects by adding deltas together.
|
|
'scalene>=0',
|
|
# a Python CPU+GPU+memory profiler with AI-powered optimization proposals
|
|
# JSON Schema enables the confident and reliable use of the JSON data format.
|
|
"pipenv>=0",
|
|
# Python virtualenv management tool that supports a multitude of systems and nicely bridges the gaps between pip,
|
|
# python (using system python, pyenv or asdf) and virtualenv
|
|
'pyyaml>=0',
|
|
# A full-featured YAML processing framework for Python
|
|
"cryptography>=0",
|
|
"rich>=0",
|
|
# Rich is a Python library for rich text and beautiful formatting in the terminal.
|
|
"pudb>=0",
|
|
# ncurses python debug bridge
|
|
"fabric>=0",
|
|
"invoke>=0",
|
|
# anaging shell-oriented subprocesses and organizing executable Python code into CLI-invokable tasks.
|
|
# https://www.pyinvoke.org/
|
|
"sqlalchemy>=0",
|
|
# "selenium>=0",
|
|
"paramiko>=0",
|
|
"python-on-whales>=0",
|
|
"numpy>=0",
|
|
"pandas>=0",
|
|
"requests>=0",
|
|
# "mypy>=0",
|
|
# static type checker for Python.
|
|
# "pylint>=0",
|
|
# needed for vscode
|
|
# "autopep8>=0",
|
|
"beautifulsoup4>=0",
|
|
"ipython>=0",
|
|
# "pynput", # keyboard/mouse macro
|
|
'toml>=0',
|
|
'urllib3>=0',
|
|
'pydantic==2.9.1',
|
|
'pydantic-core==2.23.3',
|
|
'pydantic-settings==2.6.1',
|
|
'hatch>=0',
|
|
'python-lsp-server[all]>=0',
|
|
# https://code.visualstudio.com/docs/python/debugging
|
|
# https://github.com/microsoft/debugpy/
|
|
# 'debugpy>=0',
|
|
'pytest>=0',
|
|
]
|
|
description = "Dog's Extra Function Library"
|
|
name = "defl"
|
|
requires-python = ">= 3.12"
|
|
version = "2024.01.04"
|
|
|
|
[project.optional-dependencies]
|
|
personal = [
|
|
# 'xonsh[full]', # python shell
|
|
# 'xxh-xxh>=0',
|
|
# 'snakeviz>=0',
|
|
# An in-browser Python profile viewer. See defl.profiler_
|
|
"alpaca-py>=0",
|
|
# alpaca broker automated trading
|
|
"opencv-python>=0",
|
|
'dash>=0',
|
|
]
|
|
|
|
[build-system]
|
|
build-backend = "hatchling.build"
|
|
requires = ["hatchling"]
|
|
|
|
[tool.uv.sources]
|
|
defl = {workspace = true}
|
|
|
|
[tool.distutils.egg_info]
|
|
egg_base = "~/.eggs/" #| default fails due to read only file system in containers. Use different directory.
|