Ejemplo n.º 1
0
 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"
         )
Ejemplo n.º 2
0
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>']))
Ejemplo n.º 3
0
    def setUp(self):
        from pyimeji.api import Imeji

        self.api = Imeji(service_url=SERVICE_URL)
Ejemplo n.º 4
0
 def setUp(self):
     self.api = Imeji()
Ejemplo n.º 5
0
 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)
Ejemplo n.º 6
0
 def test_service_setup(self):
     from pyimeji.api import Imeji
     Imeji(service_url=SERVICE_URL + "FAKE")
Ejemplo n.º 7
0
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])}