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 abc
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.