], 'point_packages': sorted(self.packages, key=lambda pak: pak['pack_name']), '@metadata': { 'version': 1.4, 'compatible_since': 1.4, 'timestamp': time.time(), 'runtime': time.time() - self.start } }, indent=4, sort_keys=True) if __name__ == "__main__": _b = Builder() _b.parse_packages() _b.run() filepath = os.path.abspath( os.path.dirname(os.path.realpath(__file__)) + '/../data/store_items.json') print(filepath, flush=True) os.makedirs(os.path.dirname(filepath), exist_ok=True) _b.write(filepath) _g = Gist(gist_id='9b64e0f0452001883cb341fee975c12b', bkup_file='../api_key.key') if _g.change('data.json', _b.to_string()): print('Done. Pushed changes.') else: print('Done.')