How to use unregister_project method in dbt-osmosis

Best Python code snippet using dbt-osmosis_python

server.py

Source:server.py Github

copy

Full Screen

...73 new_manager = ApplicationManager(connection_string, base_path)74 project_id = project_multiplexer.register_project(new_manager)75 return jsonify(project_id=project_id)76@app.route("/unregister_project", methods=["POST"])77def unregister_project():78 try:79 project_id = int(request.values["project_id"])80 project_multiplexer.unregister_project(project_id)81 return jsonify(status='success', project_id=project_id)82 except Exception:83 project_id = (request.values.get("project_id"))84 current_app.logger.error(85 "An error occurred while unregistering project %r." % project_id, exc_info=True)86# ----------------------------------------87#88# ----------------------------------------89@app.route("/internal/show_cache")90def show_cache():91 print(dict(g.manager.app_data))92 return Response("Printed")93def associate_project_context(project_id):94 g.project_id = project_id...

Full Screen

Full Screen

register_projects.py

Source:register_projects.py Github

copy

Full Screen

...77 structure_json = get_generic_project_structure_json()78 build_folder_paths(structure_json, current_asset)79 exporter_configs.project_has_settings = True80 return {'FINISHED'}81class BITCAKE_OT_unregister_project(Operator):82 bl_idname = "bitcake.unregister_project"83 bl_label = "Unregister Project"84 bl_description = "Deletes current project from the Projects list"85 @classmethod86 def poll(cls, context):87 return context.mode == 'OBJECT'88 def execute(self, context):89 exporter_configs = context.scene.exporter_configs90 current_project = exporter_configs.registered_projects91 previous_project = get_previous_project(current_project)92 unregister_project(current_project)93 if previous_project is not None:94 exporter_configs.registered_projects = previous_project95 return {'FINISHED'}96def project_definitions(engine, dir_path, assets_path):97 project_name = dir_path.stem98 project = {project_name: {'engine': engine, 'path': str(dir_path), 'assets': assets_path, }}99 return project100def register_project(project):101 """Checks if file exist, if not create it and write details as json"""102 projects_file_path = get_registered_projects_path()103 if projects_file_path.is_file():104 projects_json = json.load(projects_file_path.open())105 projects_json.update(project)106 with open(projects_file_path, 'w') as projects_file:107 json.dump(projects_json, projects_file, indent=4)108 else:109 with open(projects_file_path, 'w') as projects_file:110 json.dump(project, projects_file, indent=4)111 return112def unregister_project(project):113 """Pass a Project string in order to delete it from registered_projects.json"""114 all_projects = Path(get_registered_projects_path())115 all_projects = json.load(all_projects.open())116 all_projects.pop(project)117 file = get_registered_projects_path()118 if not all_projects:119 try:120 file.unlink()121 return122 except FileNotFoundError:123 return124 with open(file, 'w') as projects_file:125 json.dump(all_projects, projects_file, indent=4)126 return...

Full Screen

Full Screen

__init__.py

Source:__init__.py Github

copy

Full Screen

...79 pass80 else:81 poller.stop_polling()82 @defer.inlineCallbacks83 def unregister_project(self, key):84 redis = yield self._redis()85 yield redis.multi()86 yield redis.delete('project:' + key)87 yield redis.srem('projects', key)88 yield redis.execute()89 self.stop_polling_project(key)90 workdir = self._workdir.child('poller').child(key)91 if workdir.exists():...

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run dbt-osmosis automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful