python-poetry / python-poetry/poetry
Poetry doesn't install certain non-optional dependencies when run with --only main
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 34.3k
- Forks
- 2.5k
- Avg merge
- 2d 19h
- Merged PRs (30d)
- 30
Description
Description
We have a poetry monorepo that uses relative imports for sharing code.
We recently noticed that some non-optional dependencies in the main dependency section aren't being installed unless we install all deps with poetry install.
In CI we like to install only the main deps and then install the dev deps and extras for testing the code.
packageA/pyproject.toml
...
[tool.poetry.dependencies]
python = ">=3.9,<3.12"
mlp_logging = { path = "../../lib/logging", develop = true}
...
logging/pyproject.toml
[tool.poetry.dependencies]
python = "^3.8"
python-json-logger = "^2.0.7"
so python-json-logger shows up as expected in packageA's poetry.lock:
[[package]]
name = "python-json-logger"
version = "2.0.7"
description = "A python library adding a json log formatter"
optional = false
python-versions = ">=3.6"
files = [
{file = "python-json-logger-2.0.7.tar.gz", hash = "sha256:23e7ec02d34237c5aa1e29a070193a4ea87583bb4e7f8fd06d3de8264c4b2e1c"},
{file = "python_json_logger-2.0.7-py3-none-any.whl", hash = "sha256:f380b826a991ebbe3de4d897aeec42760035ac760345e57b812938dc8b35e2bd"},
]
But when installing with poetry install --only main python-json-logger isn't installed, only when installing poetry install is it installed.
Workarounds
run poetry install but then all dev dependencies get baked in which isn't what we want.
Poetry Installation Method
pipx
Operating System
Debian in docker
Poetry Version
Poetry (version 1.8.2)
Poetry Configuration
# poetry config --list
cache-dir = "/root/.cache/pypoetry"
experimental.system-git-client = false
installer.max-workers = null
installer.modern-installation = true
installer.no-binary = null
installer.parallel = true
keyring.enabled = true
solver.lazy-wheel = true
virtualenvs.create = false
virtualenvs.in-project = null
virtualenvs.options.always-copy = false
virtualenvs.options.no-pip = false
virtualenvs.options.no-setuptools = false
virtualenvs.options.system-site-packages = false
virtualenvs.path = "{cache-dir}/virtualenvs" # /root/.cache/pypoetry/virtualenvs
virtualenvs.prefer-active-python = false
virtualenvs.prompt = "{project_name}-py{python_version}"
warnings.export = true
Python Sysconfig
# python -m sysconfig
Platform: "linux-x86_64"
Python version: "3.11"
Current installation scheme: "posix_prefix"
Paths:
data = "/usr/local"
include = "/usr/local/include/python3.11"
platinclude = "/usr/local/include/python3.11"
platlib = "/usr/local/lib/python3.11/site-packages"
platstdlib = "/usr/local/lib/python3.11"
purelib = "/usr/local/lib/python3.11/site-packages"
scripts = "/usr/local/bin"
stdlib = "/usr/local/lib/python3.11"
Variables:
ABIFLAGS = ""
AC_APPLE_UNIVERSAL_BUILD = "0"
AIX_BUILDDATE = "0"
AIX_GENUINE_CPLUSPLUS = "0"
ALIGNOF_LONG = "8"
ALIGNOF_SIZE_T = "8"
ALT_SOABI = "0"
ANDROID_API_LEVEL = "0"
AR = "ar"
ARFLAGS = "rcs"
BASECFLAGS = "-Wsign-compare"
BASECPPFLAGS = ""
BASEMODLIBS = ""
BINDIR = "/usr/local/bin"
BINLIBDEST = "/usr/local/lib/python3.11"
BLDLIBRARY = "-L. -lpython3.11"
BLDSHARED = "gcc -shared"
BOOTSTRAP_HEADERS = "\"
BUILDEXE = ""
BUILDPYTHON = "python"
BUILD_GNU_TYPE = "x86_64-pc-linux-gnu"
BYTESTR_DEPS = "\"
CC = "gcc"
CCSHARED = "-fPIC"
CFLAGS = "-Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall"
CFLAGSFORSHARED = "-fPIC"
CFLAGS_ALIASING = ""
CONFIGFILES = "configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.in"
CONFIGURE_CFLAGS = ""
CONFIGURE_CFLAGS_NODIST = "-fno-semantic-interposition -flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none -g -std=c11 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden"
CONFIGURE_CPPFLAGS = ""
CONFIGURE_LDFLAGS = ""
CONFIGURE_LDFLAGS_NODIST = "-fno-semantic-interposition -flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none -g"
CONFIGURE_LDFLAGS_NOLTO = "-fno-lto"
CONFIG_ARGS = "'--build=x86_64-linux-gnu' '--enable-loadable-sqlite-extensions' '--enable-optimizations' '--enable-option-checking=fatal' '--enable-shared' '--with-lto' '--with-system-expat' '--without-ensurepip' 'build_alias=x86_64-linux-gnu'"
CONFINCLUDEDIR = "/usr/local/include"
CONFINCLUDEPY = "/usr/local/include/python3.11"
COREPYTHONPATH = ""
COVERAGE_INFO = "/usr/src/python/coverage.info"
COVERAGE_LCOV_OPTIONS = "--rc lcov_branch_coverage=1"
COVERAGE_REPORT = "/usr/src/python/lcov-report"
COVERAGE_REPORT_OPTIONS = "--rc lcov_branch_coverage=1 --branch-coverage --title "CPython 3.11 LCOV report [commit $(shell )]""
CPPFLAGS = "-I. -I./Include"
CXX = "g++"
DECIMAL_CFLAGS = "-I./Modules/_decimal/libmpdec -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1"
DECIMAL_LDFLAGS = "-lm Modules/_decimal/libmpdec/libmpdec.a"
DEEPFREEZE_C = "Python/deepfreeze/deepfreeze.c"
DEEPFREEZE_DEPS = "./Tools/scripts/deepfreeze.py _bootstrap_python ./Programs/_freeze_module.py \"
DEEPFREEZE_OBJS = "Python/deepfreeze/deepfreeze.o"
DESTDIRS = "/usr/local /usr/local/lib /usr/local/lib/python3.11 /usr/local/lib/python3.11/lib-dynload"
DESTLIB = "/usr/local/lib/python3.11"
DESTPATH = ""
DESTSHARED = "/usr/local/lib/python3.11/lib-dynload"
DFLAGS = ""
DIRMODE = "755"
DIST = "README.rst ChangeLog configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.in Include Lib Misc Ext-dummy"
DISTDIRS = "Include Lib Misc Ext-dummy"
DISTFILES = "README.rst ChangeLog configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.in"
DLINCLDIR = "."
DLLLIBRARY = ""
DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 = "0"
DOUBLE_IS_BIG_ENDIAN_IEEE754 = "0"
DOUBLE_IS_LITTLE_ENDIAN_IEEE754 = "1"
DTRACE = ""
DTRACE_DEPS = "\"
DTRACE_HEADERS = ""
DTRACE_OBJS = ""
DYNLOADFILE = "dynload_shlib.o"
ENABLE_IPV6 = "1"
ENSUREPIP = "no"
EXE = ""
EXEMODE = "755"
EXPAT_CFLAGS = ""
EXPAT_LDFLAGS = "-lexpat"
EXPORTSFROM = ""
EXPORTSYMS = ""
EXTRATESTOPTS = ""
EXTRA_CFLAGS = ""
EXT_SUFFIX = ".cpython-311-x86_64-linux-gnu.so"
FILEMODE = "644"
FLOAT_WORDS_BIGENDIAN = "0"
FREEZE_MODULE = "./_bootstrap_python ./Programs/_freeze_module.py"
FREEZE_MODULE_BOOTSTRAP = "./Programs/_freeze_module"
FREEZE_MODULE_BOOTSTRAP_DEPS = "Programs/_freeze_module"
FREEZE_MODULE_DEPS = "_bootstrap_python ./Programs/_freeze_module.py"
FROZEN_FILES_IN = "\"
FROZEN_FILES_OUT = "\"
GETPGRP_HAVE_ARG = "0"
GITBRANCH = ""
GITTAG = ""
GITVERSION = ""
GNULD = "yes"
HAVE_ACCEPT = "1"
HAVE_ACCEPT4 = "1"
HAVE_ACOSH = "1"
HAVE_ADDRINFO = "1"
HAVE_ALARM = "1"
HAVE_ALIGNED_REQUIRED = "0"
HAVE_ALLOCA_H = "1"
HAVE_ALTZONE = "0"
HAVE_ASINH = "1"
HAVE_ASM_TYPES_H = "1"
HAVE_ATANH = "1"
HAVE_BIND = "1"
HAVE_BIND_TEXTDOMAIN_CODESET = "1"
HAVE_BLUETOOTH_BLUETOOTH_H = "1"
HAVE_BLUETOOTH_H = "0"
HAVE_BROKEN_MBSTOWCS = "0"
HAVE_BROKEN_NICE = "0"
HAVE_BROKEN_PIPE_BUF = "0"
HAVE_BROKEN_POLL = "0"
HAVE_BROKEN_POSIX_SEMAPHORES = "0"
HAVE_BROKEN_PTHREAD_SIGMASK = "0"
HAVE_BROKEN_SEM_GETVALUE = "0"
HAVE_BROKEN_UNSETENV = "0"
HAVE_BUILTIN_ATOMIC = "1"
HAVE_BZLIB_H = "1"
HAVE_CHFLAGS = "0"
HAVE_CHMOD = "1"
HAVE_CHOWN = "1"
HAVE_CHROOT = "1"
HAVE_CLOCK = "1"
HAVE_CLOCK_GETRES = "1"
HAVE_CLOCK_GETTIME = "1"
HAVE_CLOCK_NANOSLEEP = "1"
HAVE_CLOCK_SETTIME = "1"
HAVE_CLOSE_RANGE = "1"
HAVE_COMPUTED_GOTOS = "1"
HAVE_CONFSTR = "1"
HAVE_CONIO_H = "0"
HAVE_CONNECT = "1"
HAVE_COPY_FILE_RANGE = "1"
HAVE_CRYPT_H = "1"
HAVE_CRYPT_R = "1"
HAVE_CTERMID = "1"
HAVE_CTERMID_R = "0"
HAVE_CURSES_FILTER = "1"
HAVE_CURSES_H = "1"
HAVE_CURSES_HAS_KEY = "1"
HAVE_CURSES_IMMEDOK = "1"
HAVE_CURSES_IS_PAD = "1"
HAVE_CURSES_IS_TERM_RESIZED = "1"
HAVE_CURSES_RESIZETERM = "1"
HAVE_CURSES_RESIZE_TERM = "1"
HAVE_CURSES_SYNCOK = "1"
HAVE_CURSES_TYPEAHEAD = "1"
HAVE_CURSES_USE_ENV = "1"
HAVE_CURSES_WCHGAT = "1"
HAVE_DB_H = "1"
HAVE_DECL_RTLD_DEEPBIND = "1"
HAVE_DECL_RTLD_GLOBAL = "1"
HAVE_DECL_RTLD_LAZY = "1"
HAVE_DECL_RTLD_LOCAL = "1"
HAVE_DECL_RTLD_MEMBER = "0"
HAVE_DECL_RTLD_NODELETE = "1"
HAVE_DECL_RTLD_NOLOAD = "1"
HAVE_DECL_RTLD_NOW = "1"
HAVE_DECL_TZNAME = "0"
HAVE_DEVICE_MACROS = "1"
HAVE_DEV_PTC = "0"
HAVE_DEV_PTMX = "1"
HAVE_DIRECT_H = "0"
HAVE_DIRENT_D_TYPE = "1"
HAVE_DIRENT_H = "1"
HAVE_DIRFD = "1"
HAVE_DLFCN_H = "1"
HAVE_DLOPEN = "1"
HAVE_DUP = "1"
HAVE_DUP2 = "1"
HAVE_DUP3 = "1"
HAVE_DYLD_SHARED_CACHE_CONTAINS_PATH = "0"
HAVE_DYNAMIC_LOADING = "1"
HAVE_ENDIAN_H = "1"
HAVE_EPOLL = "1"
HAVE_EPOLL_CREATE1 = "1"
HAVE_ERF = "1"
HAVE_ERFC = "1"
HAVE_ERRNO_H = "1"
HAVE_EVENTFD = "1"
HAVE_EXECV = "1"
HAVE_EXPLICIT_BZERO = "1"
HAVE_EXPLICIT_MEMSET = "0"
HAVE_EXPM1 = "1"
HAVE_FACCESSAT = "1"
HAVE_FCHDIR = "1"
HAVE_FCHMOD = "1"
HAVE_FCHMODAT = "1"
HAVE_FCHOWN = "1"
HAVE_FCHOWNAT = "1"
HAVE_FCNTL_H = "1"
HAVE_FDATASYNC = "1"
HAVE_FDOPENDIR = "1"
HAVE_FDWALK = "0"
HAVE_FEXECVE = "1"
HAVE_FLOCK = "1"
HAVE_FORK = "1"
HAVE_FORK1 = "0"
HAVE_FORKPTY = "1"
HAVE_FPATHCONF = "1"
HAVE_FSEEK64 = "0"
HAVE_FSEEKO = "1"
HAVE_FSTATAT = "1"
HAVE_FSTATVFS = "1"
HAVE_FSYNC = "1"
HAVE_FTELL64 = "0"
HAVE_FTELLO = "1"
HAVE_FTIME = "1"
HAVE_FTRUNCATE = "1"
HAVE_FUTIMENS = "1"
HAVE_FUTIMES = "1"
HAVE_FUTIMESAT = "1"
HAVE_GAI_STRERROR = "1"
HAVE_GCC_ASM_FOR_MC68881 = "0"
HAVE_GCC_ASM_FOR_X64 = "1"
HAVE_GCC_ASM_FOR_X87 = "1"
HAVE_GCC_UINT128_T = "1"
HAVE_GDBM_DASH_NDBM_H = "0"
HAVE_GDBM_H = "1"
HAVE_GDBM_NDBM_H = "0"
HAVE_GETADDRINFO = "1"
HAVE_GETC_UNLOCKED = "1"
HAVE_GETEGID = "1"
HAVE_GETENTROPY = "1"
HAVE_GETEUID = "1"
HAVE_GETGID = "1"
HAVE_GETGRGID = "1"
HAVE_GETGRGID_R = "1"
HAVE_GETGRNAM_R = "1"
HAVE_GETGROUPLIST = "1"
HAVE_GETGROUPS = "1"
HAVE_GETHOSTBYADDR = "1"
HAVE_GETHOSTBYNAME = "1"
HAVE_GETHOSTBYNAME_R = "1"
HAVE_GETHOSTBYNAME_R_3_ARG = "0"
HAVE_GETHOSTBYNAME_R_5_ARG = "0"
HAVE_GETHOSTBYNAME_R_6_ARG = "1"
HAVE_GETHOSTNAME = "1"
HAVE_GETITIMER = "1"
HAVE_GETLOADAVG = "1"
HAVE_GETLOGIN = "1"
HAVE_GETNAMEINFO = "1"
HAVE_GETPAGESIZE = "1"
HAVE_GETPEERNAME = "1"
HAVE_GETPGID = "1"
HAVE_GETPGRP = "1"
HAVE_GETPID = "1"
HAVE_GETPPID = "1"
HAVE_GETPRIORITY = "1"
HAVE_GETPROTOBYNAME = "1"
HAVE_GETPWENT = "1"
HAVE_GETPWNAM_R = "1"
HAVE_GETPWUID = "1"
HAVE_GETPWUID_R = "1"
HAVE_GETRANDOM = "1"
HAVE_GETRANDOM_SYSCALL = "1"
HAVE_GETRESGID = "1"
HAVE_GETRESUID = "1"
HAVE_GETRUSAGE = "1"
HAVE_GETSERVBYNAME = "1"
HAVE_GETSERVBYPORT = "1"
HAVE_GETSID = "1"
HAVE_GETSOCKNAME = "1"
HAVE_GETSPENT = "1"
HAVE_GETSPNAM = "1"
HAVE_GETUID = "1"
HAVE_GETWD = "1"
HAVE_GLIBC_MEMMOVE_BUG = "0"
HAVE_GRP_H = "1"
HAVE_HSTRERROR = "1"
HAVE_HTOLE64 = "1"
HAVE_IEEEFP_H = "0"
HAVE_IF_NAMEINDEX = "1"
HAVE_INET_ATON = "1"
HAVE_INET_NTOA = "1"
HAVE_INET_PTON = "1"
HAVE_INITGROUPS = "1"
HAVE_INTTYPES_H = "1"
HAVE_IO_H = "0"
HAVE_IPA_PURE_CONST_BUG = "0"
HAVE_KILL = "1"
HAVE_KILLPG = "1"
HAVE_KQUEUE = "0"
HAVE_LANGINFO_H = "1"
HAVE_LARGEFILE_SUPPORT = "0"
HAVE_LCHFLAGS = "0"
HAVE_LCHMOD = "0"
HAVE_LCHOWN = "1"
HAVE_LIBB2 = "0"
HAVE_LIBDB = "1"
HAVE_LIBDL = "1"
HAVE_LIBDLD = "0"
HAVE_LIBGDBM_COMPAT = "0"
HAVE_LIBIEEE = "0"
HAVE_LIBINTL_H = "1"
HAVE_LIBNDBM = "0"
HAVE_LIBREADLINE = "1"
HAVE_LIBRESOLV = "0"
HAVE_LIBSENDFILE = "0"
HAVE_LIBSQLITE3 = "1"
HAVE_LIBUTIL_H = "0"
HAVE_LINK = "1"
HAVE_LINKAT = "1"
HAVE_LINUX_AUXVEC_H = "1"
HAVE_LINUX_CAN_BCM_H = "1"
HAVE_LINUX_CAN_H = "1"
HAVE_LINUX_CAN_J1939_H = "1"
HAVE_LINUX_CAN_RAW_FD_FRAMES = "1"
HAVE_LINUX_CAN_RAW_H = "1"
HAVE_LINUX_CAN_RAW_JOIN_FILTERS = "1"
HAVE_LINUX_LIMITS_H = "1"
HAVE_LINUX_MEMFD_H = "1"
HAVE_LINUX_NETLINK_H = "1"
HAVE_LINUX_QRTR_H = "1"
HAVE_LINUX_RANDOM_H = "1"
HAVE_LINUX_SOUNDCARD_H = "1"
HAVE_LINUX_TIPC_H = "1"
HAVE_LINUX_VM_SOCKETS_H = "1"
HAVE_LINUX_WAIT_H = "1"
HAVE_LISTEN = "1"
HAVE_LOCKF = "1"
HAVE_LOG1P = "1"
HAVE_LOG2 = "1"
HAVE_LOGIN_TTY = "1"
HAVE_LONG_DOUBLE = "1"
HAVE_LSTAT = "1"
HAVE_LUTIMES = "1"
HAVE_LZMA_H = "0"
HAVE_MADVISE = "1"
HAVE_MAKEDEV = "1"
HAVE_MBRTOWC = "1"
HAVE_MEMFD_CREATE = "1"
HAVE_MEMORY_H = "1"
HAVE_MEMRCHR = "1"
HAVE_MKDIRAT = "1"
HAVE_MKFIFO = "1"
HAVE_MKFIFOAT = "1"
HAVE_MKNOD = "1"
HAVE_MKNODAT = "1"
HAVE_MKTIME = "1"
HAVE_MMAP = "1"
HAVE_MREMAP = "1"
HAVE_NANOSLEEP = "1"
HAVE_NCURSES_H = "1"
HAVE_NDBM_H = "0"
HAVE_NDIR_H = "0"
HAVE_NETCAN_CAN_H = "0"
HAVE_NETDB_H = "1"
HAVE_NETINET_IN_H = "1"
HAVE_NETPACKET_PACKET_H = "1"
HAVE_NET_IF_H = "1"
HAVE_NICE = "1"
HAVE_NON_UNICODE_WCHAR_T_REPRESENTATION = "0"
HAVE_OPENAT = "1"
HAVE_OPENDIR = "1"
HAVE_OPENPTY = "1"
HAVE_PATHCONF = "1"
HAVE_PAUSE = "1"
HAVE_PIPE = "1"
HAVE_PIPE2 = "1"
HAVE_PLOCK = "0"
HAVE_POLL = "1"
HAVE_POLL_H = "1"
HAVE_POSIX_FADVISE = "1"
HAVE_POSIX_FALLOCATE = "1"
HAVE_POSIX_SPAWN = "1"
HAVE_POSIX_SPAWNP = "1"
HAVE_PREAD = "1"
HAVE_PREADV = "1"
HAVE_PREADV2 = "1"
HAVE_PRLIMIT = "1"
HAVE_PROCESS_H = "0"
HAVE_PROTOTYPES = "1"
HAVE_PTHREAD_CONDATTR_SETCLOCK = "1"
HAVE_PTHREAD_DESTRUCTOR = "0"
HAVE_PTHREAD_GETCPUCLOCKID = "1"
HAVE_PTHREAD_H = "1"
HAVE_PTHREAD_INIT = "0"
HAVE_PTHREAD_KILL = "1"
HAVE_PTHREAD_SIGMASK = "1"
HAVE_PTHREAD_STUBS = "0"
HAVE_PTY_H = "1"
HAVE_PWRITE = "1"
HAVE_PWRITEV = "1"
HAVE_PWRITEV2 = "1"
HAVE_READLINK = "1"
HAVE_READLINKAT = "1"
HAVE_READV = "1"
HAVE_REALPATH = "1"
HAVE_RECVFROM = "1"
HAVE_RENAMEAT = "1"
HAVE_RL_APPEND_HISTORY = "1"
HAVE_RL_CATCH_SIGNAL = "1"
HAVE_RL_COMPDISP_FUNC_T = "1"
HAVE_RL_COMPLETION_APPEND_CHARACTER = "1"
HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK = "1"
HAVE_RL_COMPLETION_MATCHES = "1"
HAVE_RL_COMPLETION_SUPPRESS_APPEND = "1"
HAVE_RL_PRE_INPUT_HOOK = "1"
HAVE_RL_RESIZE_TERMINAL = "1"
HAVE_RPC_RPC_H = "1"
HAVE_RTPSPAWN = "0"
HAVE_SCHED_GET_PRIORITY_MAX = "1"
HAVE_SCHED_H = "1"
HAVE_SCHED_RR_GET_INTERVAL = "1"
HAVE_SCHED_SETAFFINITY = "1"
HAVE_SCHED_SETPARAM = "1"
HAVE_SCHED_SETSCHEDULER = "1"
HAVE_SEM_CLOCKWAIT = "1"
HAVE_SEM_GETVALUE = "1"
HAVE_SEM_OPEN = "1"
HAVE_SEM_TIMEDWAIT = "1"
HAVE_SEM_UNLINK = "1"
HAVE_SENDFILE = "1"
HAVE_SENDTO = "1"
HAVE_SETEGID = "1"
HAVE_SETEUID = "1"
HAVE_SETGID = "1"
HAVE_SETGROUPS = "1"
HAVE_SETHOSTNAME = "1"
HAVE_SETITIMER = "1"
HAVE_SETJMP_H = "1"
HAVE_SETLOCALE = "1"
HAVE_SETPGID = "1"
HAVE_SETPGRP = "1"
HAVE_SETPRIORITY = "1"
HAVE_SETREGID = "1"
HAVE_SETRESGID = "1"
HAVE_SETRESUID = "1"
HAVE_SETREUID = "1"
HAVE_SETSID = "1"
HAVE_SETSOCKOPT = "1"
HAVE_SETUID = "1"
HAVE_SETVBUF = "1"
HAVE_SHADOW_H = "1"
HAVE_SHM_OPEN = "1"
HAVE_SHM_UNLINK = "1"
HAVE_SHUTDOWN = "1"
HAVE_SIGACTION = "1"
HAVE_SIGALTSTACK = "1"
HAVE_SIGFILLSET = "1"
HAVE_SIGINFO_T_SI_BAND = "1"
HAVE_SIGINTERRUPT = "1"
HAVE_SIGNAL_H = "1"
HAVE_SIGPENDING = "1"
HAVE_SIGRELSE = "1"
HAVE_SIGTIMEDWAIT = "1"
HAVE_SIGWAIT = "1"
HAVE_SIGWAITINFO = "1"
HAVE_SNPRINTF = "1"
HAVE_SOCKADDR_ALG = "1"
HAVE_SOCKADDR_SA_LEN = "0"
HAVE_SOCKADDR_STORAGE = "1"
HAVE_SOCKET = "1"
HAVE_SOCKETPAIR = "1"
HAVE_SPAWN_H = "1"
HAVE_SPLICE = "1"
HAVE_SSIZE_T = "1"
HAVE_STATVFS = "1"
HAVE_STAT_TV_NSEC = "1"
HAVE_STAT_TV_NSEC2 = "0"
HAVE_STDARG_PROTOTYPES = "1"
HAVE_STDINT_H = "1"
HAVE_STDLIB_H = "1"
HAVE_STD_ATOMIC = "1"
HAVE_STRFTIME = "1"
HAVE_STRINGS_H = "1"
HAVE_STRING_H = "1"
HAVE_STRLCPY = "0"
HAVE_STROPTS_H = "0"
HAVE_STRSIGNAL = "1"
HAVE_STRUCT_PASSWD_PW_GECOS = "1"
HAVE_STRUCT_PASSWD_PW_PASSWD = "1"
HAVE_STRUCT_STAT_ST_BIRTHTIME = "0"
HAVE_STRUCT_STAT_ST_BLKSIZE = "1"
HAVE_STRUCT_STAT_ST_BLOCKS = "1"
HAVE_STRUCT_STAT_ST_FLAGS = "0"
HAVE_STRUCT_STAT_ST_GEN = "0"
HAVE_STRUCT_STAT_ST_RDEV = "1"
HAVE_STRUCT_TM_TM_ZONE = "1"
HAVE_SYMLINK = "1"
HAVE_SYMLINKAT = "1"
HAVE_SYNC = "1"
HAVE_SYSCONF = "1"
HAVE_SYSEXITS_H = "1"
HAVE_SYSLOG_H = "1"
HAVE_SYSTEM = "1"
HAVE_SYS_AUDIOIO_H = "0"
HAVE_SYS_AUXV_H = "1"
HAVE_SYS_BSDTTY_H = "0"
HAVE_SYS_DEVPOLL_H = "0"
HAVE_SYS_DIR_H = "0"
HAVE_SYS_ENDIAN_H = "0"
HAVE_SYS_EPOLL_H = "1"
HAVE_SYS_EVENTFD_H = "1"
HAVE_SYS_EVENT_H = "0"
HAVE_SYS_FILE_H = "1"
HAVE_SYS_IOCTL_H = "1"
HAVE_SYS_KERN_CONTROL_H = "0"
HAVE_SYS_LOADAVG_H = "0"
HAVE_SYS_LOCK_H = "0"
HAVE_SYS_MEMFD_H = "0"
HAVE_SYS_MKDEV_H = "0"
HAVE_SYS_MMAN_H = "1"
HAVE_SYS_MODEM_H = "0"
HAVE_SYS_NDIR_H = "0"
HAVE_SYS_PARAM_H = "1"
HAVE_SYS_POLL_H = "1"
HAVE_SYS_RANDOM_H = "1"
HAVE_SYS_RESOURCE_H = "1"
HAVE_SYS_SELECT_H = "1"
HAVE_SYS_SENDFILE_H = "1"
HAVE_SYS_SOCKET_H = "1"
HAVE_SYS_SOUNDCARD_H = "1"
HAVE_SYS_STATVFS_H = "1"
HAVE_SYS_STAT_H = "1"
HAVE_SYS_SYSCALL_H = "1"
HAVE_SYS_SYSMACROS_H = "1"
HAVE_SYS_SYS_DOMAIN_H = "0"
HAVE_SYS_TERMIO_H = "0"
HAVE_SYS_TIMES_H = "1"
HAVE_SYS_TIME_H = "1"
HAVE_SYS_TYPES_H = "1"
HAVE_SYS_UIO_H = "1"
HAVE_SYS_UN_H = "1"
HAVE_SYS_UTSNAME_H = "1"
HAVE_SYS_WAIT_H = "1"
HAVE_SYS_XATTR_H = "1"
HAVE_TCGETPGRP = "1"
HAVE_TCSETPGRP = "1"
HAVE_TEMPNAM = "1"
HAVE_TERMIOS_H = "1"
HAVE_TERM_H = "1"
HAVE_TIMEGM = "1"
HAVE_TIMES = "1"
HAVE_TMPFILE = "1"
HAVE_TMPNAM = "1"
HAVE_TMPNAM_R = "1"
HAVE_TM_ZONE = "1"
HAVE_TRUNCATE = "1"
HAVE_TTYNAME = "1"
HAVE_TZNAME = "0"
HAVE_UMASK = "1"
HAVE_UNAME = "1"
HAVE_UNISTD_H = "1"
HAVE_UNLINKAT = "1"
HAVE_USABLE_WCHAR_T = "0"
HAVE_UTIL_H = "0"
HAVE_UTIMENSAT = "1"
HAVE_UTIMES = "1"
HAVE_UTIME_H = "1"
HAVE_UTMP_H = "1"
HAVE_UUID_CREATE = "0"
HAVE_UUID_ENC_BE = "0"
HAVE_UUID_GENERATE_TIME_SAFE = "1"
HAVE_UUID_H = "1"
HAVE_UUID_UUID_H = "0"
HAVE_VFORK = "1"
HAVE_WAIT = "1"
HAVE_WAIT3 = "1"
HAVE_WAIT4 = "1"
HAVE_WAITID = "1"
HAVE_WAITPID = "1"
HAVE_WCHAR_H = "1"
HAVE_WCSCOLL = "1"
HAVE_WCSFTIME = "1"
HAVE_WCSXFRM = "1"
HAVE_WMEMCMP = "1"
HAVE_WORKING_TZSET = "1"
HAVE_WRITEV = "1"
HAVE_ZLIB_COPY = "1"
HAVE_ZLIB_H = "0"
HAVE__GETPTY = "0"
HOSTRUNNER = ""
HOST_GNU_TYPE = "x86_64-pc-linux-gnu"
INCLDIRSTOMAKE = "/usr/local/include /usr/local/include /usr/local/include/python3.11 /usr/local/include/python3.11"
INCLUDEDIR = "/usr/local/include"
INCLUDEPY = "/usr/local/include/python3.11"
INSTALL = "/usr/bin/install -c"
INSTALL_DATA = "/usr/bin/install -c -m 644"
INSTALL_PROGRAM = "/usr/bin/install -c"
INSTALL_SCRIPT = "/usr/bin/install -c"
INSTALL_SHARED = "/usr/bin/install -c -m 755"
INSTSONAME = "libpython3.11.so.1.0"
IO_H = "Modules/_io/_iomodule.h"
IO_OBJS = "\"
LDCXXSHARED = "g++ -shared"
LDFLAGS = ""
LDLIBRARY = "libpython3.11.so"
LDLIBRARYDIR = ""
LDSHARED = "gcc -shared"
LDVERSION = "3.11"
LIBC = ""
LIBDEST = "/usr/local/lib/python3.11"
LIBDIR = "/usr/local/lib"
LIBEXPAT_A = "Modules/expat/libexpat.a"
LIBEXPAT_CFLAGS = "-Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none -g -std=c11 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -fprofile-use -fprofile-correction -I./Include/internal -I. -I./Include -fPIC -fPIC"
LIBEXPAT_HEADERS = "\"
LIBEXPAT_OBJS = "\"
LIBFFI_INCLUDEDIR = ""
LIBM = "-lm"
LIBMPDEC_A = "Modules/_decimal/libmpdec/libmpdec.a"
LIBMPDEC_CFLAGS = "-I./Modules/_decimal/libmpdec -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1 -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none -g -std=c11 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -fprofile-use -fprofile-correction -I./Include/internal -I. -I./Include -fPIC -fPIC"
LIBMPDEC_HEADERS = "\"
LIBMPDEC_OBJS = "\"
LIBOBJDIR = "Python/"
LIBOBJS = ""
LIBPC = "/usr/local/lib/pkgconfig"
LIBPL = "/usr/local/lib/python3.11/config-3.11-x86_64-linux-gnu"
LIBPYTHON = ""
LIBRARY = "libpython3.11.a"
LIBRARY_DEPS = "libpython3.11.a libpython3.11.so libpython3.so"
LIBRARY_OBJS = "\"
LIBRARY_OBJS_OMIT_FROZEN = "\"
LIBS = "-ldl"
LIBSUBDIRS = "asyncio \"
LINKCC = "gcc"
LINKFORSHARED = "-Xlinker -export-dynamic"
LINK_PYTHON_DEPS = "libpython3.11.a libpython3.11.so libpython3.so"
LINK_PYTHON_OBJS = "-L. -lpython3.11"
LIPO_32BIT_FLAGS = ""
LIPO_INTEL64_FLAGS = ""
LLVM_PROF_ERR = "no"
LLVM_PROF_FILE = ""
LLVM_PROF_MERGER = "true"
LN = "ln"
LOCALMODLIBS = ""
MACHDEP = "linux"
MACHDEP_OBJS = ""
MACHDESTLIB = "/usr/local/lib/python3.11"
MACOSX_DEPLOYMENT_TARGET = ""
MAINCC = "gcc"
MAJOR_IN_MKDEV = "0"
MAJOR_IN_SYSMACROS = "1"
MAKESETUP = "./Modules/makesetup"
MANDIR = "/usr/local/share/man"
MKDIR_P = "/usr/bin/mkdir -p"
MODBUILT_NAMES = "atexit faulthandler posix _signal _tracemalloc _codecs _collections errno _io itertools _sre _thread time _weakref _abc _functools _locale _operator _stat _symtable pwd xxsubtype"
MODDISABLED_NAMES = ""
MODLIBS = ""
MODOBJS = "Modules/atexitmodule.o Modules/faulthandler.o Modules/posixmodule.o Modules/signalmodule.o Modules/_tracemalloc.o Modules/_codecsmodule.o Modules/_collectionsmodule.o Modules/errnomodule.o Modules/_io/_iomodule.o Modules/_io/iobase.o Modules/_io/fileio.o Modules/_io/bytesio.o Modules/_io/bufferedio.o Modules/_io/textio.o Modules/_io/stringio.o Modules/itertoolsmodule.o Modules/_sre/sre.o Modules/_threadmodule.o Modules/timemodule.o Modules/_weakref.o Modules/_abc.o Modules/_functoolsmodule.o Modules/_localemodule.o Modules/_operator.o Modules/_stat.o Modules/symtablemodule.o Modules/pwdmodule.o Modules/xxsubtype.o"
MODSHARED_NAMES = ""
MODULE_ARRAY_STATE = "yes"
MODULE_ATEXIT_LDFLAGS = ""
MODULE_AUDIOOP_LDFLAGS = "-lm"
MODULE_AUDIOOP_STATE = "yes"
MODULE_BINASCII_CFLAGS = "-DUSE_ZLIB_CRC32"
MODULE_BINASCII_LDFLAGS = "-lz"
MODULE_BINASCII_STATE = "yes"
MODULE_CMATH_DEPS = "./Modules/_math.h"
MODULE_CMATH_LDFLAGS = "-lm"
MODULE_CMATH_STATE = "yes"
MODULE_ERRNO_LDFLAGS = ""
MODULE_FAULTHANDLER_LDFLAGS = ""
MODULE_FCNTL_LDFLAGS = ""
MODULE_FCNTL_STATE = "yes"
MODULE_GRP_STATE = "yes"
MODULE_ITERTOOLS_LDFLAGS = ""
MODULE_MATH_DEPS = "./Modules/_math.h"
MODULE_MATH_LDFLAGS = "-lm"
MODULE_MATH_STATE = "yes"
MODULE_MMAP_STATE = "yes"
MODULE_NIS_CFLAGS = "-I/usr/include/tirpc"
MODULE_NIS_LDFLAGS = "-lnsl -ltirpc"
MODULE_NIS_STATE = "yes"
MODULE_OBJS = "\"
MODULE_OSSAUDIODEV_LDFLAGS = ""
MODULE_OSSAUDIODEV_STATE = "yes"
MODULE_POSIX_LDFLAGS = ""
MODULE_PWD_LDFLAGS = ""
MODULE_PWD_STATE = "yes"
MODULE_PYEXPAT_CFLAGS = ""
MODULE_PYEXPAT_DEPS = ""
MODULE_PYEXPAT_LDFLAGS = "-lexpat"
MODULE_PYEXPAT_STATE = "yes"
MODULE_RESOURCE_STATE = "yes"
MODULE_SELECT_STATE = "yes"
MODULE_SPWD_STATE = "yes"
MODULE_SYSLOG_STATE = "yes"
MODULE_TERMIOS_STATE = "yes"
MODULE_TIME_LDFLAGS = ""
MODULE_TIME_STATE = "yes"
MODULE_UNICODEDATA_DEPS = "./Modules/unicodedata_db.h ./Modules/unicodename_db.h"
MODULE_UNICODEDATA_STATE = "yes"
MODULE_XXLIMITED_35_STATE = "yes"
MODULE_XXLIMITED_STATE = "yes"
MODULE_XXSUBTYPE_LDFLAGS = ""
MODULE_ZLIB_CFLAGS = ""
MODULE_ZLIB_LDFLAGS = "-lz"
MODULE_ZLIB_STATE = "yes"
MODULE__ABC_LDFLAGS = ""
MODULE__ASYNCIO_STATE = "yes"
MODULE__BISECT_STATE = "yes"
MODULE__BLAKE2_CFLAGS = ""
MODULE__BLAKE2_DEPS = "./Modules/_blake2/impl/blake2-config.h ./Modules/_blake2/impl/blake2-impl.h ./Modules/_blake2/impl/blake2.h ./Modules/_blake2/impl/blake2b-load-sse2.h ./Modules/_blake2/impl/blake2b-load-sse41.h ./Modules/_blake2/impl/blake2b-ref.c ./Modules/_blake2/impl/blake2b-round.h ./Modules/_blake2/impl/blake2b.c ./Modules/_blake2/impl/blake2s-load-sse2.h ./Modules/_blake2/impl/blake2s-load-sse41.h ./Modules/_blake2/impl/blake2s-load-xop.h ./Modules/_blake2/impl/blake2s-ref.c ./Modules/_blake2/impl/blake2s-round.h ./Modules/_blake2/impl/blake2s.c ./Modules/_blake2/blake2module.h ./Modules/hashlib.h"
MODULE__BLAKE2_LDFLAGS = ""
MODULE__BLAKE2_STATE = "yes"
MODULE__BZ2_CFLAGS = ""
MODULE__BZ2_LDFLAGS = "-lbz2"
MODULE__BZ2_STATE = "yes"
MODULE__CODECS_CN_STATE = "yes"
MODULE__CODECS_HK_STATE = "yes"
MODULE__CODECS_ISO2022_STATE = "yes"
MODULE__CODECS_JP_STATE = "yes"
MODULE__CODECS_KR_STATE = "yes"
MODULE__CODECS_LDFLAGS = ""
MODULE__CODECS_TW_STATE = "yes"
MODULE__COLLECTIONS_LDFLAGS = ""
MODULE__CONTEXTVARS_STATE = "yes"
MODULE__CRYPT_CFLAGS = ""
MODULE__CRYPT_LDFLAGS = "-lcrypt"
MODULE__CRYPT_STATE = "yes"
MODULE__CSV_STATE = "yes"
MODULE__CTYPES_DEPS = "./Modules/_ctypes/ctypes.h"
MODULE__CTYPES_TEST_LDFLAGS = "-lm"
MODULE__CTYPES_TEST_STATE = "yes"
MODULE__DATETIME_LDFLAGS = "-lm"
MODULE__DATETIME_STATE = "yes"
MODULE__DECIMAL_CFLAGS = "-I./Modules/_decimal/libmpdec -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1"
MODULE__DECIMAL_DEPS = "./Modules/_decimal/docstrings.h \ Modules/_decimal/libmpdec/libmpdec.a"
MODULE__DECIMAL_LDFLAGS = "-lm Modules/_decimal/libmpdec/libmpdec.a"
MODULE__DECIMAL_STATE = "yes"
MODULE__ELEMENTTREE_CFLAGS = ""
MODULE__ELEMENTTREE_DEPS = "./Modules/pyexpat.c"
MODULE__ELEMENTTREE_STATE = "yes"
MODULE__FUNCTOOLS_LDFLAGS = ""
MODULE__GDBM_CFLAGS = ""
MODULE__GDBM_LDFLAGS = "-lgdbm"
MODULE__GDBM_STATE = "yes"
MODULE__HASHLIB_CFLAGS = ""
MODULE__HASHLIB_DEPS = "./Modules/hashlib.h"
MODULE__HASHLIB_LDFLAGS = "-lcrypto"
MODULE__HASHLIB_STATE = "yes"
MODULE__HEAPQ_STATE = "yes"
MODULE__IO_CFLAGS = "-I./Modules/_io"
MODULE__IO_DEPS = "./Modules/_io/_iomodule.h"
MODULE__IO_LDFLAGS = ""
MODULE__IO_STATE = "yes"
MODULE__JSON_STATE = "yes"
MODULE__LOCALE_LDFLAGS = ""
MODULE__LSPROF_STATE = "yes"
MODULE__LZMA_CFLAGS = ""
MODULE__LZMA_LDFLAGS = "-llzma"
MODULE__LZMA_STATE = "yes"
MODULE__MD5_DEPS = "./Modules/hashlib.h"
MODULE__MD5_STATE = "yes"
MODULE__MULTIBYTECODEC_STATE = "yes"
MODULE__MULTIPROCESSING_CFLAGS = "-I./Modules/_multiprocessing"
MODULE__MULTIPROCESSING_STATE = "yes"
MODULE__OPCODE_STATE = "yes"
MODULE__OPERATOR_LDFLAGS = ""
MODULE__PICKLE_STATE = "yes"
MODULE__POSIXSHMEM_CFLAGS = "-I./Modules/_multiprocessing"
MODULE__POSIXSHMEM_LDFLAGS = ""
MODULE__POSIXSHMEM_STATE = "yes"
MODULE__POSIXSUBPROCESS_STATE = "yes"
MODULE__QUEUE_STATE = "yes"
MODULE__RANDOM_STATE = "yes"
MODULE__SCPROXY_STATE = "n/a"
MODULE__SHA1_DEPS = "./Modules/hashlib.h"
MODULE__SHA1_STATE = "yes"
MODULE__SHA256_DEPS = "./Modules/hashlib.h"
MODULE__SHA256_STATE = "yes"
MODULE__SHA3_DEPS = "./Modules/_sha3/sha3.c ./Modules/_sha3/sha3.h ./Modules/hashlib.h"
MODULE__SHA3_STATE = "yes"
MODULE__SHA512_DEPS = "./Modules/hashlib.h"
MODULE__SHA512_STATE = "yes"
MODULE__SIGNAL_LDFLAGS = ""
MODULE__SOCKET_DEPS = "./Modules/socketmodule.h ./Modules/addrinfo.h ./Modules/getaddrinfo.c ./Modules/getnameinfo.c"
MODULE__SOCKET_STATE = "yes"
MODULE__SQLITE3_CFLAGS = "-I./Modules/_sqlite"
MODULE__SQLITE3_DEPS = "./Modules/_sqlite/connection.h ./Modules/_sqlite/cursor.h ./Modules/_sqlite/microprotocols.h ./Modules/_sqlite/module.h ./Modules/_sqlite/prepare_protocol.h ./Modules/_sqlite/row.h ./Modules/_sqlite/util.h"
MODULE__SQLITE3_LDFLAGS = "-lsqlite3"
MODULE__SQLITE3_STATE = "yes"
MODULE__SRE_LDFLAGS = ""
MODULE__SSL_CFLAGS = ""
MODULE__SSL_DEPS = "./Modules/_ssl.h ./Modules/_ssl/cert.c ./Modules/_ssl/debughelpers.c ./Modules/_ssl/misc.c ./Modules/_ssl_data.h ./Modules/_ssl_data_111.h ./Modules/_ssl_data_300.h ./Modules/socketmodule.h"
MODULE__SSL_LDFLAGS = "-lssl -lcrypto"
MODULE__SSL_STATE = "yes"
MODULE__STATISTICS_LDFLAGS = "-lm"
MODULE__STATISTICS_STATE = "yes"
MODULE__STAT_LDFLAGS = ""
MODULE__STRUCT_STATE = "yes"
MODULE__SYMTABLE_LDFLAGS = ""
MODULE__TESTBUFFER_STATE = "yes"
MODULE__TESTCAPI_DEPS = "./Modules/testcapi_long.h"
MODULE__TESTCAPI_STATE = "yes"
MODULE__TESTCLINIC_STATE = "yes"
MODULE__TESTIMPORTMULTIPLE_STATE = "yes"
MODULE__TESTINTERNALCAPI_STATE = "yes"
MODULE__TESTMULTIPHASE_STATE = "yes"
MODULE__THREAD_LDFLAGS = ""
MODULE__TKINTER_CFLAGS = "-I/usr/include/tcl8.6 -Wno-strict-prototypes -DWITH_APPINIT=1"
MODULE__TKINTER_LDFLAGS = "-ltk8.6 -ltkstub8.6 -ltcl8.6 -ltclstub8.6"
MODULE__TKINTER_STATE = "yes"
MODULE__TRACEMALLOC_LDFLAGS = ""
MODULE__TYPING_STATE = "yes"
MODULE__UUID_CFLAGS = "-I/usr/include/uuid"
MODULE__UUID_LDFLAGS = "-luuid"
MODULE__UUID_STATE = "yes"
MODULE__WEAKREF_LDFLAGS = ""
MODULE__XXSUBINTERPRETERS_STATE = "yes"
MODULE__XXTESTFUZZ_STATE = "yes"
MODULE__ZONEINFO_STATE = "yes"
MULTIARCH = "x86_64-linux-gnu"
MULTIARCH_CPPFLAGS = "-DMULTIARCH=\"x86_64-linux-gnu\""
MVWDELCH_IS_EXPRESSION = "1"
NO_AS_NEEDED = "-Wl,--no-as-needed"
OBJECT_OBJS = "\"
OPENSSL_INCLUDES = ""
OPENSSL_LDFLAGS = ""
OPENSSL_LIBS = "-lssl -lcrypto"
OPENSSL_RPATH = ""
OPT = "-DNDEBUG -g -fwrapv -O3 -Wall"
OTHER_LIBTOOL_OPT = ""
PACKAGE_BUGREPORT = "0"
PACKAGE_NAME = "0"
PACKAGE_STRING = "0"
PACKAGE_TARNAME = "0"
PACKAGE_URL = "0"
PACKAGE_VERSION = "0"
PARSER_HEADERS = "\"
PARSER_OBJS = "\ \ Parser/myreadline.o Parser/tokenizer.o"
PEGEN_HEADERS = "\"
PEGEN_OBJS = "\"
PGO_PROF_GEN_FLAG = "-fprofile-generate"
PGO_PROF_USE_FLAG = "-fprofile-use -fprofile-correction"
PLATLIBDIR = "lib"
POBJS = "\"
POSIX_SEMAPHORES_NOT_ENABLED = "0"
PROFILE_TASK = "-m test --pgo --timeout=1200"
PTHREAD_KEY_T_IS_COMPATIBLE_WITH_INT = "1"
PTHREAD_SYSTEM_SCHED_SUPPORTED = "1"
PURIFY = ""
PY3LIBRARY = "libpython3.so"
PYLONG_BITS_IN_DIGIT = "0"
PYTHON = "python"
PYTHONFRAMEWORK = ""
PYTHONFRAMEWORKDIR = "no-framework"
PYTHONFRAMEWORKINSTALLDIR = ""
PYTHONFRAMEWORKPREFIX = ""
PYTHONPATH = ""
PYTHON_FOR_BUILD = "./python -E"
PYTHON_FOR_BUILD_DEPS = "python"
PYTHON_FOR_FREEZE = "./_bootstrap_python"
PYTHON_FOR_REGEN = ""
PYTHON_HEADERS = "\"
PYTHON_OBJS = "\"
PY_BUILTIN_HASHLIB_HASHES = ""md5,sha1,sha256,sha512,sha3,blake2""
PY_BUILTIN_MODULE_CFLAGS = "-Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none -g -std=c11 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -fprofile-use -fprofile-correction -I./Include/internal -I. -I./Include -fPIC -DPy_BUILD_CORE_BUILTIN"
PY_CFLAGS = "-Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall"
PY_CFLAGS_NODIST = "-fno-semantic-interposition -flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none -g -std=c11 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -fprofile-use -fprofile-correction -I./Include/internal"
PY_COERCE_C_LOCALE = "1"
PY_CORE_CFLAGS = "-Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none -g -std=c11 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -fprofile-use -fprofile-correction -I./Include/internal -I. -I./Include -fPIC -DPy_BUILD_CORE"
PY_CORE_LDFLAGS = "-fno-semantic-interposition -flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none -g"
PY_CPPFLAGS = "-I. -I./Include"
PY_ENABLE_SHARED = "1"
PY_FORMAT_SIZE_T = ""z""
PY_LDFLAGS = ""
PY_LDFLAGS_NODIST = "-fno-semantic-interposition -flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none -g"
PY_LDFLAGS_NOLTO = "-fno-lto"
PY_SQLITE_ENABLE_LOAD_EXTENSION = "1"
PY_SQLITE_HAVE_SERIALIZE = "1"
PY_SSL_DEFAULT_CIPHERS = "1"
PY_SSL_DEFAULT_CIPHER_STRING = "0"
PY_STDMODULE_CFLAGS = "-Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none -g -std=c11 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -fprofile-use -fprofile-correction -I./Include/internal -I. -I./Include -fPIC"
PY_SUPPORT_TIER = "1"
Py_DEBUG = "0"
Py_ENABLE_SHARED = "1"
Py_HASH_ALGORITHM = "0"
Py_STATS = "0"
Py_SUNOS_VERSION = "0"
Py_TRACE_REFS = "0"
QUICKTESTOPTS = "-x test_subprocess test_io test_lib2to3 \"
READELF = "readelf"
RESSRCDIR = "Mac/Resources/framework"
RETSIGTYPE = "void"
RUNSHARED = "LD_LIBRARY_PATH=/usr/src/python"
SCRIPTDIR = "/usr/local/lib"
SETPGRP_HAVE_ARG = "0"
SHELL = "/bin/sh"
SHLIBS = "-ldl"
SHLIB_SUFFIX = ".so"
SIGNED_RIGHT_SHIFT_ZERO_FILLS = "0"
SITEPATH = ""
SIZEOF_DOUBLE = "8"
SIZEOF_FLOAT = "4"
SIZEOF_FPOS_T = "16"
SIZEOF_INT = "4"
SIZEOF_LONG = "8"
SIZEOF_LONG_DOUBLE = "16"
SIZEOF_LONG_LONG = "8"
SIZEOF_OFF_T = "8"
SIZEOF_PID_T = "4"
SIZEOF_PTHREAD_KEY_T = "4"
SIZEOF_PTHREAD_T = "8"
SIZEOF_SHORT = "2"
SIZEOF_SIZE_T = "8"
SIZEOF_TIME_T = "8"
SIZEOF_UINTPTR_T = "8"
SIZEOF_VOID_P = "8"
SIZEOF_WCHAR_T = "4"
SIZEOF__BOOL = "1"
SOABI = "cpython-311-x86_64-linux-gnu"
SRCDIRS = "Modules Modules/_blake2 Modules/_ctypes Modules/_decimal Modules/_decimal/libmpdec Modules/_io Modules/_multiprocessing Modules/_sha3 Modules/_sqlite Modules/_sre Modules/_xxtestfuzz Modules/cjkcodecs Modules/expat Objects Parser Programs Python Python/frozen_modules Python/deepfreeze"
SRC_GDB_HOOKS = "./Tools/gdb/libpython.py"
STATIC_LIBPYTHON = "1"
STDC_HEADERS = "1"
STRICT_SYSV_CURSES = "/* Don't use ncurses extensions */"
STRIPFLAG = "-s"
SUBDIRS = ""
SUBDIRSTOO = "Include Lib Misc"
SYSLIBS = "-lm"
SYS_SELECT_WITH_SYS_TIME = "1"
TESTOPTS = ""
TESTPATH = ""
TESTPYTHON = "LD_LIBRARY_PATH=/usr/src/python ./python -E"
TESTPYTHONOPTS = ""
TESTRUNNER = "LD_LIBRARY_PATH=/usr/src/python ./python -E ./Tools/scripts/run_tests.py"
TESTSUBDIRS = "ctypes/test \"
TESTTIMEOUT = "1200"
TEST_MODULES = "yes"
THREAD_STACK_SIZE = "0"
TIMEMODULE_LIB = "0"
TIME_WITH_SYS_TIME = "1"
TM_IN_SYS_TIME = "0"
TZPATH = "/usr/share/zoneinfo:/usr/lib/zoneinfo:/usr/share/lib/zoneinfo:/etc/zoneinfo"
UNICODE_DEPS = "\"
UNIVERSALSDK = ""
UPDATE_FILE = "./Tools/scripts/update_file.py"
USE_COMPUTED_GOTOS = "0"
VERSION = "3.11"
WASM_ASSETS_DIR = "./usr/local"
WASM_STDLIB = "./usr/local/lib/python3.11/os.py"
WHEEL_PKG_DIR = ""
WINDOW_HAS_FLAGS = "1"
WITH_DECIMAL_CONTEXTVAR = "1"
WITH_DOC_STRINGS = "1"
WITH_DTRACE = "0"
WITH_DYLD = "0"
WITH_EDITLINE = "0"
WITH_FREELISTS = "1"
WITH_LIBINTL = "0"
WITH_NEXT_FRAMEWORK = "0"
WITH_PYMALLOC = "1"
WITH_VALGRIND = "0"
X87_DOUBLE_ROUNDING = "0"
XMLLIBSUBDIRS = "xml xml/dom xml/etree xml/parsers xml/sax"
abiflags = ""
abs_builddir = "/usr/src/python"
abs_srcdir = "/usr/src/python"
base = "/usr/local"
datarootdir = "/usr/local/share"
exec_prefix = "/usr/local"
installed_base = "/usr/local"
installed_platbase = "/usr/local"
platbase = "/usr/local"
platlibdir = "lib"
prefix = "/usr/local"
projectbase = "/usr/local/bin"
py_version = "3.11.9"
py_version_nodot = "311"
py_version_nodot_plat = ""
py_version_short = "3.11"
srcdir = "/usr/local/lib/python3.11/config-3.11-x86_64-linux-gnu"
userbase = "/root/.local"
Example pyproject.toml
No response
Poetry Runtime Logs
poetry install --only main -vvv
Loading configuration file /opt/app/app/poetry.toml
Skipping virtualenv creation, as specified in config file.
Installing dependencies from lock file
Finding the necessary packages for the current system
Package operations: 0 installs, 0 updates, 0 removals, 88 skipped
- Installing aiohttp (3.9.4): Pending...
- Installing aiohttp (3.9.4): Skipped for the following reason: Already installed
- Installing aiosignal (1.3.1): Pending...
- Installing aiosignal (1.3.1): Skipped for the following reason: Already installed
- Installing annotated-types (0.6.0): Pending...
- Installing annotated-types (0.6.0): Skipped for the following reason: Already installed
- Installing anyio (4.3.0): Pending...
- Installing anyio (4.3.0): Skipped for the following reason: Already installed
- Installing attrs (23.2.0): Pending...
- Installing attrs (23.2.0): Skipped for the following reason: Already installed
- Installing authlib (1.2.1): Pending...
- Installing authlib (1.2.1): Skipped for the following reason: Already installed
- Installing backoff (2.2.1): Pending...
- Installing backoff (2.2.1): Skipped for the following reason: Already installed
- Installing boto3 (1.33.5): Pending...
- Installing boto3 (1.33.5): Skipped for the following reason: Already installed
- Installing botocore (1.33.13): Pending...
- Installing botocore (1.33.13): Skipped for the following reason: Already installed
- Installing casefy (0.1.7): Pending...
- Installing casefy (0.1.7): Skipped for the following reason: Already installed
- Installing certifi (2024.2.2): Pending...
- Installing certifi (2024.2.2): Skipped for the following reason: Already installed
- Installing cffi (1.16.0): Pending...
- Installing cffi (1.16.0): Skipped for the following reason: Already installed
- Installing chardet (5.2.0): Pending...
- Installing chardet (5.2.0): Skipped for the following reason: Already installed
- Installing charset-normalizer (3.3.2): Pending...
- Installing charset-normalizer (3.3.2): Skipped for the following reason: Already installed
- Installing coverage (7.3.2): Pending...
- Installing coverage (7.3.2): Skipped for the following reason: Already installed
- Installing cryptography (42.0.5): Pending...
- Installing cryptography (42.0.5): Skipped for the following reason: Already installed
- Installing faker (22.7.0): Pending...
- Installing faker (22.7.0): Skipped for the following reason: Already installed
- Installing dpp-sdk (1.0.0 ea1e7c2): Pending...
- Installing dpp-sdk (1.0.0 ea1e7c2): Skipped for the following reason: Already installed
- Installing faker-file (0.17.11): Pending...
- Installing faker-file (0.17.11): Skipped for the following reason: Already installed
- Installing deprecated (1.2.14): Pending...
- Installing deprecated (1.2.14): Skipped for the following reason: Already installed
- Installing grpcio (1.62.1): Pending...
- Installing grpcio (1.62.1): Skipped for the following reason: Already installed
- Installing httpcore (1.0.5): Pending...
- Installing httpcore (1.0.5): Skipped for the following reason: Already installed
- Installing jmespath (1.0.1): Pending...
- Installing jmespath (1.0.1): Skipped for the following reason: Already installed
- Installing idna (3.7): Pending...
- Installing idna (3.7): Skipped for the following reason: Already installed
- Installing mlp-logging (0.1.0 /opt/lib/mlp_logging): Pending...
- Installing mlp-logging (0.1.0 /opt/lib/mlp_logging): Skipped for the following reason: Already installed
- Installing iniconfig (2.0.0): Pending...
- Installing iniconfig (2.0.0): Skipped for the following reason: Already installed
- Installing frozenlist (1.4.1): Pending...
- Installing frozenlist (1.4.1): Skipped for the following reason: Already installed
- Installing httpx (0.25.2): Pending...
- Installing httpx (0.25.2): Skipped for the following reason: Already installed
- Installing mypy-extensions (1.0.0): Pending...
- Installing mypy-extensions (1.0.0): Skipped for the following reason: Already installed
- Installing openmock (2.3.6): Pending...
- Installing moto (4.2.14): Pending...
- Installing moto (4.2.14): Skipped for the following reason: Already installed
- Installing jinja2 (3.1.3): Pending...
- Installing jinja2 (3.1.3): Skipped for the following reason: Already installed
- Installing multidict (6.0.5): Pending...
- Installing multidict (6.0.5): Skipped for the following reason: Already installed
- Installing googleapis-common-protos (1.63.0): Pending...
- Installing googleapis-common-protos (1.63.0): Skipped for the following reason: Already installed
- Installing opensearch-py (2.5.0): Pending...
- Installing opensearch-py (2.5.0): Skipped for the following reason: Already installed
- Installing opentelemetry-sdk (1.22.0): Pending...
- Installing opentelemetry-sdk (1.22.0): Skipped for the following reason: Already installed
- Installing opentelemetry-exporter-otlp (1.22.0): Pending...
- Installing opentelemetry-exporter-otlp (1.22.0): Skipped for the following reason: Already installed
- Installing opentelemetry-exporter-otlp-proto-grpc (1.22.0): Pending...
- Installing opentelemetry-exporter-otlp-proto-grpc (1.22.0): Skipped for the following reason: Already installed
- Installing opentelemetry-instrumentation (0.43b0): Pending...
- Installing opentelemetry-instrumentation (0.43b0): Skipped for the following reason: Already installed
- Installing pluggy (1.4.0): Pending...
- Installing pluggy (1.4.0): Skipped for the following reason: Already installed
- Installing protobuf (4.25.3): Pending...
- Installing protobuf (4.25.3): Skipped for the following reason: Already installed
- Installing pycparser (2.22): Pending...
- Installing pycparser (2.22): Skipped for the following reason: Already installed
- Installing pydantic (2.5.2): Pending...
- Installing pydantic (2.5.2): Skipped for the following reason: Already installed
- Installing pydantic-core (2.14.5): Pending...
- Installing pydantic-core (2.14.5): Skipped for the following reason: Already installed
- Installing pydantic-settings (2.1.0): Pending...
- Installing pydantic-settings (2.1.0): Skipped for the following reason: Already installed
- Installing pyserde (0.12.7): Pending...
- Installing pyserde (0.12.7): Skipped for the following reason: Already installed
- Installing pytest (7.4.3): Pending...
- Installing pytest (7.4.3): Skipped for the following reason: Already installed
- Installing pytest-aiohttp (1.0.5): Pending...
- Installing pytest-aiohttp (1.0.5): Skipped for the following reason: Already installed
- Installing pytest-asyncio (0.23.2): Pending...
- Installing pytest-asyncio (0.23.2): Skipped for the following reason: Already installed
- Installing pytest-httpx (0.27.0): Pending...
- Installing pytest-httpx (0.27.0): Skipped for the following reason: Already installed
- Installing h11 (0.14.0): Pending...
- Installing h11 (0.14.0): Skipped for the following reason: Already installed
- Installing opentelemetry-util-http (0.43b0): Pending...
- Installing opentelemetry-util-http (0.43b0): Skipped for the following reason: Already installed
- Installing packaging (24.0): Pending...
- Installing packaging (24.0): Skipped for the following reason: Already installed
- Installing pillow (10.3.0): Pending...
- Installing pillow (10.3.0): Skipped for the following reason: Already installed
- Installing markupsafe (2.1.5): Pending...
- Installing markupsafe (2.1.5): Skipped for the following reason: Already installed
- Installing opentelemetry-instrumentation-requests (0.43b0): Pending...
- Installing opentelemetry-instrumentation-requests (0.43b0): Skipped for the following reason: Already installed
- Installing opentelemetry-proto (1.22.0): Pending...
- Installing opentelemetry-proto (1.22.0): Skipped for the following reason: Already installed
- Installing opentelemetry-api (1.22.0): Pending...
- Installing opentelemetry-api (1.22.0): Skipped for the following reason: Already installed
- Installing setuptools (69.2.0): Pending...
- Installing setuptools (69.2.0): Skipped for the following reason: Already installed
- Installing six (1.16.0): Pending...
- Installing six (1.16.0): Skipped for the following reason: Already installed
- Installing opentelemetry-exporter-otlp-proto-http (1.22.0): Pending...
- Installing opentelemetry-exporter-otlp-proto-http (1.22.0): Skipped for the following reason: Already installed
- Installing structlog (24.1.0): Pending...
- Installing structlog (24.1.0): Skipped for the following reason: Already installed
- Installing temporalio (1.5.0): Pending...
- Installing temporalio (1.5.0): Skipped for the following reason: Already installed
- Installing tomli (2.0.1): Pending...
- Installing tomli (2.0.1): Skipped for the following reason: Already installed
- Installing tomli-w (1.0.0): Pending...
- Installing tomli-w (1.0.0): Skipped for the following reason: Already installed
- Installing openmock (2.3.6): Skipped for the following reason: Already installed
- Installing moto (4.2.14): Pending...
- Installing moto (4.2.14): Skipped for the following reason: Already installed
- Installing jinja2 (3.1.3): Pending...
- Installing jinja2 (3.1.3): Skipped for the following reason: Already installed
- Installing multidict (6.0.5): Pending...
- Installing multidict (6.0.5): Skipped for the following reason: Already installed
- Installing googleapis-common-protos (1.63.0): Pending...
- Installing googleapis-common-protos (1.63.0): Skipped for the following reason: Already installed
- Installing opensearch-py (2.5.0): Pending...
- Installing opensearch-py (2.5.0): Skipped for the following reason: Already installed
- Installing opentelemetry-sdk (1.22.0): Pending...
- Installing opentelemetry-sdk (1.22.0): Skipped for the following reason: Already installed
- Installing opentelemetry-exporter-otlp (1.22.0): Pending...
- Installing opentelemetry-exporter-otlp (1.22.0): Skipped for the following reason: Already installed
- Installing opentelemetry-exporter-otlp-proto-grpc (1.22.0): Pending...
- Installing opentelemetry-exporter-otlp-proto-grpc (1.22.0): Skipped for the following reason: Already installed
- Installing opentelemetry-instrumentation (0.43b0): Pending...
- Installing opentelemetry-instrumentation (0.43b0): Skipped for the following reason: Already installed
- Installing pluggy (1.4.0): Pending...
- Installing pluggy (1.4.0): Skipped for the following reason: Already installed
- Installing protobuf (4.25.3): Pending...
- Installing protobuf (4.25.3): Skipped for the following reason: Already installed
- Installing pycparser (2.22): Pending...
- Installing pycparser (2.22): Skipped for the following reason: Already installed
- Installing pydantic (2.5.2): Pending...
- Installing pydantic (2.5.2): Skipped for the following reason: Already installed
- Installing pydantic-core (2.14.5): Pending...
- Installing pydantic-core (2.14.5): Skipped for the following reason: Already installed
- Installing pydantic-settings (2.1.0): Pending...
- Installing pydantic-settings (2.1.0): Skipped for the following reason: Already installed
- Installing pyserde (0.12.7): Pending...
- Installing pyserde (0.12.7): Skipped for the following reason: Already installed
- Installing pytest (7.4.3): Pending...
- Installing pytest (7.4.3): Skipped for the following reason: Already installed
- Installing pytest-aiohttp (1.0.5): Pending...
- Installing pytest-aiohttp (1.0.5): Skipped for the following reason: Already installed
- Installing pytest-asyncio (0.23.2): Pending...
- Installing pytest-asyncio (0.23.2): Skipped for the following reason: Already installed
- Installing pytest-httpx (0.27.0): Pending...
- Installing pytest-httpx (0.27.0): Skipped for the following reason: Already installed
- Installing h11 (0.14.0): Pending...
- Installing h11 (0.14.0): Skipped for the following reason: Already installed
- Installing opentelemetry-util-http (0.43b0): Pending...
- Installing opentelemetry-util-http (0.43b0): Skipped for the following reason: Already installed
- Installing packaging (24.0): Pending...
- Installing packaging (24.0): Skipped for the following reason: Already installed
- Installing pillow (10.3.0): Pending...
- Installing pillow (10.3.0): Skipped for the following reason: Already installed
- Installing markupsafe (2.1.5): Pending...
- Installing markupsafe (2.1.5): Skipped for the following reason: Already installed
- Installing opentelemetry-instrumentation-requests (0.43b0): Pending...
- Installing opentelemetry-instrumentation-requests (0.43b0): Skipped for the following reason: Already installed
- Installing opentelemetry-proto (1.22.0): Pending...
- Installing opentelemetry-proto (1.22.0): Skipped for the following reason: Already installed
- Installing opentelemetry-api (1.22.0): Pending...
- Installing opentelemetry-api (1.22.0): Skipped for the following reason: Already installed
- Installing setuptools (69.2.0): Pending...
- Installing setuptools (69.2.0): Skipped for the following reason: Already installed
- Installing six (1.16.0): Pending...
- Installing six (1.16.0): Skipped for the following reason: Already installed
- Installing opentelemetry-exporter-otlp-proto-http (1.22.0): Pending...
- Installing opentelemetry-exporter-otlp-proto-http (1.22.0): Skipped for the following reason: Already installed
- Installing structlog (24.1.0): Pending...
- Installing structlog (24.1.0): Skipped for the following reason: Already installed
- Installing temporalio (1.5.0): Pending...
- Installing temporalio (1.5.0): Skipped for the following reason: Already installed
- Installing tomli (2.0.1): Pending...
- Installing tomli (2.0.1): Skipped for the following reason: Already installed
- Installing tomli-w (1.0.0): Pending...
- Installing tomli-w (1.0.0): Skipped for the following reason: Already installed
- Installing python-dateutil (2.9.0.post0): Pending...
- Installing python-dateutil (2.9.0.post0): Skipped for the following reason: Already installed
- Installing typing-extensions (4.11.0): Pending...
- Installing typing-extensions (4.11.0): Skipped for the following reason: Already installed
- Installing typing-inspect (0.9.0): Pending...
- Installing typing-inspect (0.9.0): Skipped for the following reason: Already installed
- Installing urllib3 (1.26.18): Pending...
- Installing urllib3 (1.26.18): Skipped for the following reason: Already installed
- Installing werkzeug (3.0.2): Pending...
- Installing werkzeug (3.0.2): Skipped for the following reason: Already installed
- Installing wrapt (1.16.0): Pending...
- Installing wrapt (1.16.0): Skipped for the following reason: Already installed
- Installing xmltodict (0.13.0): Pending...
- Installing xmltodict (0.13.0): Skipped for the following reason: Already installed
- Installing yarl (1.9.4): Pending...
- Installing yarl (1.9.4): Skipped for the following reason: Already installed
- Installing zipp (3.18.1): Pending...
- Installing zipp (3.18.1): Skipped for the following reason: Already installed
- Installing opentelemetry-exporter-otlp-proto-common (1.22.0): Pending...
- Installing opentelemetry-exporter-otlp-proto-common (1.22.0): Skipped for the following reason: Already installed
- Installing sniffio (1.3.1): Pending...
- Installing sniffio (1.3.1): Skipped for the following reason: Already installed
- Installing opentelemetry-instrumentation-aiohttp-client (0.43b0): Pending...
- Installing opentelemetry-instrumentation-aiohttp-client (0.43b0): Skipped for the following reason: Already installed
- Installing opentelemetry-instrumentation-logging (0.43b0): Pending...
- Installing opentelemetry-instrumentation-logging (0.43b0): Skipped for the following reason: Already installed
- Installing importlib-metadata (6.11.0): Pending...
- Installing importlib-metadata (6.11.0): Skipped for the following reason: Already installed
- Installing responses (0.25.0): Pending...
- Installing responses (0.25.0): Skipped for the following reason: Already installed
- Installing s3transfer (0.8.2): Pending...
- Installing s3transfer (0.8.2): Skipped for the following reason: Already installed
- Installing opentelemetry-semantic-conventions (0.43b0): Pending...
- Installing opentelemetry-semantic-conventions (0.43b0): Skipped for the following reason: Already installed
- Installing python-dotenv (1.0.0): Pending...
- Installing python-dotenv (1.0.0): Skipped for the following reason: Already installed
- Installing pyyaml (6.0.1): Pending...
- Installing pyyaml (6.0.1): Skipped for the following reason: Already installed
- Installing requests (2.31.0): Pending...
- Installing requests (2.31.0): Skipped for the following reason: Already installed
- Installing types-protobuf (4.24.0.20240311): Pending...
- Installing types-protobuf (4.24.0.20240311): Skipped for the following reason: Already installed
- Installing python-ranges (0.2.1): Pending...
- Installing python-ranges (0.2.1): Skipped for the following reason: Already installed
- Installing reportlab (4.1.0): Pending...
- Installing reportlab (4.1.0): Skipped for the following reason: Already installed
Installing the current project: mlp_ocr_worker (0.1.0)
- Building package mlp-ocr-worker in editable mode
- Removed mlp_ocr_worker-0.1.0.dist-info directory from /usr/local/lib/python3.11/site-packages
- Adding mlp_ocr_worker.pth to /usr/local/lib/python3.11/site-packages for /opt/app/app
- Adding the mlp_ocr_worker-0.1.0.dist-info directory to /usr/local/lib/python3.11/site-packages
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the report with packageA/pyproject.toml and logging/pyproject.toml, then compare the dependency set from poetry install --only main with poetry install. Inspect the generated poetry.lock and installation behavior for python-json-logger; done means non-optional dependencies of relative path packages are installed by --only main without installing development dependencies.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100