def setUpClass(self): # pragma: no cover try: # Windows: strdir = "C:\\config_dir_pyimeji_my_test" strfname = 'config-test.ini' # Linux: # strdir=/home/user/config_dir_pyimeji_my_test my_config = Config(config_dir=strdir, config_file=strfname) if 'notdefined' in my_config.get('service', 'url', 'notdefined'): print( "No special configuration file defined, will use the default one from folder " + AppDirs('pyimeji').user_config_dir + " ( config.ini )") my_config = Config( config_dir=AppDirs('pyimeji').user_config_dir) else: # log.info("Using special configuration from "+strdir+ " ( config.ini )") print("Using special configuration file from folder " + strdir + " ( " + strfname + " )") self.api = Imeji(my_config) print("Running the tests at " + self.api.service_url + " in " + ('PRIVATE' if self.api.service_mode_private else 'PUBLIC') + " mode.") except ImejiError: self.skipTest( self, "No connection to an imeji instance, no live instance tests will be run" )
def main(argv=None): # pragma: no cover """Main entry point for the imeji CLI.""" cfg = Config() args = docopt(__doc__, version=__version__, argv=argv) api = Imeji(cfg, service_url=args['--service']) if args['retrieve']: return checked_call(getattr(api, args['<what>']), id=args['<id>']) if args['create']: return checked_call(api.create, args['<what>'], **parsed_kw(args['<properties>'])) if args['delete']: return checked_call( api.delete, checked_call(getattr(api, args['<what>']), id=args['<id>']))
def setUp(self): from pyimeji.api import Imeji self.api = Imeji(service_url=SERVICE_URL)
def setUp(self): self.api = Imeji()
def test_service_unavailable_in_meantime_setup(self): from pyimeji.api import Imeji with HTTMock(imeji): api = Imeji(service_url=SERVICE_URL) api.service_url = "http://non_existing_service" api._req(SERVICE_URL, json_res=True, assert_status=200)
def test_service_setup(self): from pyimeji.api import Imeji Imeji(service_url=SERVICE_URL + "FAKE")
import pyimeji import ntpath import logging import csv import os from pyimeji.api import Imeji imeji = Imeji() # Faces pictures image_dir = "C:\Users\saquet\Pictures\high_resolution" # Faces small videos def getCollection(): print("Get collection") return imeji.create('collection', title='Faces collection') def getFiles(): print("Get Files") return os.listdir(image_dir) def getEntryAsText(dict, key): return {"index": key, "text": dict[key]} def getEntryAsNumber(dict, key): return {"index": key, "number": int(dict[key])}