70 lines
3.2 KiB
TOML
70 lines
3.2 KiB
TOML
[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"]
|