I am devleoping a plugin that makes use of tinyDB. I have successfully manually added
tinyDB to my package thanks to this extremely helpful post by @OdatNurd. With
tinyDB successfully added and attempting to import it to a py file in my package, sublime console tells me it cannot import some of the
tinyDB dependency modules. The first module I was alerted to install was
typing, and I have successfully added that using a dependencies.json file and
Package Control: Satisfy Dependencies - again as excellently described by @OdatNurd. I am now alerted to install
from abc import ABC, abstractmethod ImportError: cannot import name abstractmethod
This module is not listed here, so I am not sure that
Package Control: Satisfy Dependencies will work for this module. So, it seems I will have to follow instructoins at the end of @OdatNurd’s post under the heading “Use Package Control’s Dependency system (but the dependency does not exist)”. My question is, where would I obtain the
abc module? It seems to be part of standard library, so how would I get a copy of it? Part of me also wonders why I would have to install this if it is already in fact part of the standard library and not listed as a sublime exception here.
Any guidance is appreciated. Thanks.