diff --git a/src/fds/contracts/ENSRegistry.py b/src/fds/contracts/ENSRegistry.py new file mode 100644 index 0000000..da77c9e --- /dev/null +++ b/src/fds/contracts/ENSRegistry.py @@ -0,0 +1,24 @@ +""" +Copyright 2023 The FairDataSociety Authors +This file is part of the FairDataSociety library. + +The FairDataSociety library is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +The FairDataSociety library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with the FairDataSociety library. If not, see . + +handles crypto +""" + + +class ENSRegistry: + def __init__(self): + ... diff --git a/src/fds/contracts/ens_registry.py b/src/fds/contracts/ens_registry.py deleted file mode 100644 index e69de29..0000000 diff --git a/src/fds/fds_contract.py b/src/fds/fds_contract.py index e69de29..a87cbde 100644 --- a/src/fds/fds_contract.py +++ b/src/fds/fds_contract.py @@ -0,0 +1,23 @@ +""" +Copyright 2023 The FairDataSociety Authors +This file is part of the FairDataSociety library. + +The FairDataSociety library is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +The FairDataSociety library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with the FairDataSociety library. If not, see . + +handles crypto +""" + + +class FDSContract: + pass diff --git a/src/fds/fds_utils.py b/src/fds/fds_utils.py index e69de29..021aacb 100644 --- a/src/fds/fds_utils.py +++ b/src/fds/fds_utils.py @@ -0,0 +1,50 @@ +""" +Copyright 2023 The FairDataSociety Authors +This file is part of the FairDataSociety library. + +The FairDataSociety library is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +The FairDataSociety library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with the FairDataSociety library. If not, see . + +handles crypto +""" +import os + + +class Utils: + @staticmethod + def file_to_buffer(file): + if os.name == "nt": # Windows + with open(file, "rb") as f: + return f.read() + else: # Unix-based systems (Linux, macOS) + with open(file, "rb") as f: + return f.read() + + @staticmethod + def file_to_string(file): + if os.name == "nt": # Windows + with open(file, "r") as f: + return f.read() + else: # Unix-based systems (Linux, macOS) + with open(file, "r") as f: + return f.read() + + +if __name__ == "__main__": + # Example usage: + utils = Utils() + + buffer = utils.file_to_buffer("CHANGELOG.rst") + string = utils.file_to_string("CHANGELOG.rst") + print(string) + print(buffer)