summaryrefslogtreecommitdiff
path: root/pom_parser/__init__.py
blob: 7a53e2dbda88f00239d480de2dbaf09220b66b0d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import io

class Configuration:
	pass

class Settings:
	pass

def load_file(filename: str, file: io.IOBase, settings: Settings = Settings()) -> Configuration:
	raise NotImplementedError('not implemented')

def load_string(filename: str, string: str, settings: Settings = Settings()) -> Configuration:
	return load_file(filename, io.BytesIO(string.encode()), settings)

def load_path(path: str, settings: Settings = Settings()) -> Configuration:
	with open(path, 'rb') as file:
		return load_file(path, file, settings)