• 0 Posts
  • 13 Comments
Joined 8 months ago
cake
Cake day: March 1st, 2024

help-circle

  • Thanks for the introduction to taskipy. Think if i need macros, Makefile is the way to go. Supports running targets in parallel and i like performing a check to ensure the virtual environment is activated or the command won’t run.

    .ONESHELL:
    .DEFAULT_GOAL := help
    SHELL := /bin/bash
    APP_NAME := logging_strict
    
    #virtual environment. If 0 issue warning
    #Not activated:0
    #activated: 1
    ifeq ($(VIRTUAL_ENV),)
    $(warning virtualenv not activated)
    is_venv =
    else
    is_venv = 1
    VENV_BIN := $(VIRTUAL_ENV)/bin
    VENV_BIN_PYTHON := python3
    PY_X_Y := $(shell $(VENV_BIN_PYTHON) -c 'import platform; t_ver = platform.python_version_tuple(); print(".".join(t_ver[:2]));')
    endif
    
    .PHONY: mypy
    mypy:					## Static type checker (in strict mode)
    ifeq ($(is_venv),1)
    	@$(VENV_BIN_PYTHON) -m mypy -p $(APP_NAME)
    endif
    
    

    make mypy without the virtualenv on will write a warning message why it’s not working!











  • BFF 1: Chuck is going to be so surprised. We’ve hired the best caterers, cosplay theme, fireworks, yard ales, twister themed blind laser tag, there will be balloons, ball pool, athletic challenge course, fabulous entertainment from top notch talent, show girls, the wine will flow like water

    BFF 2: Tell me you didn’t invite that grifter, mypy

    BFF 1: I … err … hum. Opps

    mypy enters the conversation

    Don’t use lambda use def function instead

    BFF 2: Man i hate that guy. Rains on our parade and sucks the fun out of the room (and this entire thread).