def dic_to_properties(d: dict):
	"""
	Takes a dictionary and returns a string amenable to be used in cypher.

	Parameters
	----------
	d : dict
		A dictionary mapping properties to values.

	Returns
	-------
	out: str
		A piece of cypher statement specifying properties and values.

	"""

	# if the dictionary is not empty...
	if d:
		return '{' + ', '.join([f"`{k}`:'{v}'" for k, v in d.items()]) + '}'
	# if the dictionary is empty...
	else:
		# ...there is no need to add anything
		return ''