[project] authors = [{name = "me", email = "me@me.io"}] dependencies = [ 'jc', # 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', # strongtyping gives you a handy decorator which checks at runtime whether a function has been called with the correct parameter types. 'yapf', # py formater 'autoflake', # 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', # fancy interface to the Python interpreter # 'bpython', #-- "pytz", # use `zoneinfo` 'deepdiff', # 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', # a Python CPU+GPU+memory profiler with AI-powered optimization proposals "jsonschema", # JSON Schema enables the confident and reliable use of the JSON data format. "pipenv", # 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', # A full-featured YAML processing framework for Python "cryptography", "rich", # Rich is a Python library for rich text and beautiful formatting in the terminal. "pudb", # ncurses python debug bridge "fabric", "invoke", # anaging shell-oriented subprocesses and organizing executable Python code into CLI-invokable tasks. # https://www.pyinvoke.org/ "sqlalchemy", "opencv-python", "selenium", "paramiko", "python-on-whales", "numpy", "pandas", "requests", "mypy", # static type checker for Python. "pylint", # needed for vscode "autopep8", "beautifulsoup4", "ipython", # "pynput", # keyboard/mouse macro 'toml', 'dash', 'python-lsp-server[all]', # 'thefuck', # https://code.visualstudio.com/docs/python/debugging https://github.com/microsoft/debugpy/ # 'debugpy', ] description = "Dog's Extra Function Library" name = "defl" requires-python = ">= 3.12" version = "2024.01.04" [project.optional-dependencies] personal = [ 'eyed3', # mp3 metadata editor # 'xonsh[full]', # python shell "nltk", # natural language processing 'xxh-xxh', 'snakeviz', # An in-browser Python profile viewer. See defl.profiler_ 'alpaca-py', # alpaca broker automated trading ] personal2 = [ 'openai-whisper', # speach to text. only works on <3.12.0 ] [build-system] build-backend = "flit_core.buildapi" requires = ["flit_core >=3.2,<4"]