# 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', 'dash>=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', ] 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", ] [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.