Modified logic in packages config and simplefied some args

dev
anulax1225 ago%!(EXTRA string=11 months)
parent f02512a5f5
commit f1a7bf1813
  1. 307
      build/bakasable/Analysis-00.toc
  2. 126
      build/bakasable/COLLECT-00.toc
  3. 52
      build/bakasable/EXE-00.toc
  4. 47
      build/bakasable/PKG-00.toc
  5. BIN
      build/bakasable/PYZ-00.pyz
  6. 164
      build/bakasable/PYZ-00.toc
  7. BIN
      build/bakasable/bakasable
  8. BIN
      build/bakasable/bakasable.pkg
  9. BIN
      build/bakasable/base_library.zip
  10. BIN
      build/bakasable/localpycs/pyimod01_archive.pyc
  11. BIN
      build/bakasable/localpycs/pyimod02_importers.pyc
  12. BIN
      build/bakasable/localpycs/pyimod03_ctypes.pyc
  13. BIN
      build/bakasable/localpycs/struct.pyc
  14. 27
      build/bakasable/warn-bakasable.txt
  15. 7604
      build/bakasable/xref-bakasable.html
  16. 1
      src/Command.py
  17. 18
      src/Package.py
  18. 4
      src/main.py

@ -0,0 +1,307 @@
(['/home/anulax/dev/bakasable/src/main.py'],
['/home/anulax/dev/bakasable/src'],
[],
['/usr/lib/python3.12/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks',
'/usr/lib/python3.12/site-packages/_pyinstaller_hooks_contrib/hooks'],
{},
[],
[],
False,
{},
0,
[],
[],
'3.12.3 (main, Apr 23 2024, 09:16:07) [GCC 13.2.1 20240417]',
[('pyi_rth_inspect',
'/usr/lib/python3.12/site-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py',
'PYSOURCE'),
('main', '/home/anulax/dev/bakasable/src/main.py', 'PYSOURCE')],
[('inspect', '/usr/lib/python3.12/inspect.py', 'PYMODULE'),
('importlib', '/usr/lib/python3.12/importlib/__init__.py', 'PYMODULE'),
('importlib._bootstrap_external',
'/usr/lib/python3.12/importlib/_bootstrap_external.py',
'PYMODULE'),
('importlib.metadata',
'/usr/lib/python3.12/importlib/metadata/__init__.py',
'PYMODULE'),
('typing', '/usr/lib/python3.12/typing.py', 'PYMODULE'),
('importlib.abc', '/usr/lib/python3.12/importlib/abc.py', 'PYMODULE'),
('importlib.resources.abc',
'/usr/lib/python3.12/importlib/resources/abc.py',
'PYMODULE'),
('importlib.resources',
'/usr/lib/python3.12/importlib/resources/__init__.py',
'PYMODULE'),
('importlib.resources._legacy',
'/usr/lib/python3.12/importlib/resources/_legacy.py',
'PYMODULE'),
('importlib.resources._common',
'/usr/lib/python3.12/importlib/resources/_common.py',
'PYMODULE'),
('importlib.resources._adapters',
'/usr/lib/python3.12/importlib/resources/_adapters.py',
'PYMODULE'),
('tempfile', '/usr/lib/python3.12/tempfile.py', 'PYMODULE'),
('random', '/usr/lib/python3.12/random.py', 'PYMODULE'),
('_strptime', '/usr/lib/python3.12/_strptime.py', 'PYMODULE'),
('datetime', '/usr/lib/python3.12/datetime.py', 'PYMODULE'),
('_pydatetime', '/usr/lib/python3.12/_pydatetime.py', 'PYMODULE'),
('calendar', '/usr/lib/python3.12/calendar.py', 'PYMODULE'),
('statistics', '/usr/lib/python3.12/statistics.py', 'PYMODULE'),
('decimal', '/usr/lib/python3.12/decimal.py', 'PYMODULE'),
('_pydecimal', '/usr/lib/python3.12/_pydecimal.py', 'PYMODULE'),
('contextvars', '/usr/lib/python3.12/contextvars.py', 'PYMODULE'),
('fractions', '/usr/lib/python3.12/fractions.py', 'PYMODULE'),
('numbers', '/usr/lib/python3.12/numbers.py', 'PYMODULE'),
('hashlib', '/usr/lib/python3.12/hashlib.py', 'PYMODULE'),
('logging', '/usr/lib/python3.12/logging/__init__.py', 'PYMODULE'),
('pickle', '/usr/lib/python3.12/pickle.py', 'PYMODULE'),
('pprint', '/usr/lib/python3.12/pprint.py', 'PYMODULE'),
('dataclasses', '/usr/lib/python3.12/dataclasses.py', 'PYMODULE'),
('copy', '/usr/lib/python3.12/copy.py', 'PYMODULE'),
('_compat_pickle', '/usr/lib/python3.12/_compat_pickle.py', 'PYMODULE'),
('struct', '/usr/lib/python3.12/struct.py', 'PYMODULE'),
('threading', '/usr/lib/python3.12/threading.py', 'PYMODULE'),
('_threading_local', '/usr/lib/python3.12/_threading_local.py', 'PYMODULE'),
('string', '/usr/lib/python3.12/string.py', 'PYMODULE'),
('bisect', '/usr/lib/python3.12/bisect.py', 'PYMODULE'),
('shutil', '/usr/lib/python3.12/shutil.py', 'PYMODULE'),
('tarfile', '/usr/lib/python3.12/tarfile.py', 'PYMODULE'),
('gzip', '/usr/lib/python3.12/gzip.py', 'PYMODULE'),
('_compression', '/usr/lib/python3.12/_compression.py', 'PYMODULE'),
('lzma', '/usr/lib/python3.12/lzma.py', 'PYMODULE'),
('bz2', '/usr/lib/python3.12/bz2.py', 'PYMODULE'),
('fnmatch', '/usr/lib/python3.12/fnmatch.py', 'PYMODULE'),
('importlib._abc', '/usr/lib/python3.12/importlib/_abc.py', 'PYMODULE'),
('importlib.metadata._itertools',
'/usr/lib/python3.12/importlib/metadata/_itertools.py',
'PYMODULE'),
('importlib.metadata._functools',
'/usr/lib/python3.12/importlib/metadata/_functools.py',
'PYMODULE'),
('importlib.metadata._collections',
'/usr/lib/python3.12/importlib/metadata/_collections.py',
'PYMODULE'),
('importlib.metadata._meta',
'/usr/lib/python3.12/importlib/metadata/_meta.py',
'PYMODULE'),
('importlib.metadata._adapters',
'/usr/lib/python3.12/importlib/metadata/_adapters.py',
'PYMODULE'),
('importlib.metadata._text',
'/usr/lib/python3.12/importlib/metadata/_text.py',
'PYMODULE'),
('email.message', '/usr/lib/python3.12/email/message.py', 'PYMODULE'),
('email.policy', '/usr/lib/python3.12/email/policy.py', 'PYMODULE'),
('email.contentmanager',
'/usr/lib/python3.12/email/contentmanager.py',
'PYMODULE'),
('email.quoprimime', '/usr/lib/python3.12/email/quoprimime.py', 'PYMODULE'),
('email.headerregistry',
'/usr/lib/python3.12/email/headerregistry.py',
'PYMODULE'),
('email._header_value_parser',
'/usr/lib/python3.12/email/_header_value_parser.py',
'PYMODULE'),
('urllib', '/usr/lib/python3.12/urllib/__init__.py', 'PYMODULE'),
('email.iterators', '/usr/lib/python3.12/email/iterators.py', 'PYMODULE'),
('email.generator', '/usr/lib/python3.12/email/generator.py', 'PYMODULE'),
('email._encoded_words',
'/usr/lib/python3.12/email/_encoded_words.py',
'PYMODULE'),
('base64', '/usr/lib/python3.12/base64.py', 'PYMODULE'),
('getopt', '/usr/lib/python3.12/getopt.py', 'PYMODULE'),
('gettext', '/usr/lib/python3.12/gettext.py', 'PYMODULE'),
('email.charset', '/usr/lib/python3.12/email/charset.py', 'PYMODULE'),
('email.encoders', '/usr/lib/python3.12/email/encoders.py', 'PYMODULE'),
('email.base64mime', '/usr/lib/python3.12/email/base64mime.py', 'PYMODULE'),
('email._policybase', '/usr/lib/python3.12/email/_policybase.py', 'PYMODULE'),
('email.header', '/usr/lib/python3.12/email/header.py', 'PYMODULE'),
('email.errors', '/usr/lib/python3.12/email/errors.py', 'PYMODULE'),
('email.utils', '/usr/lib/python3.12/email/utils.py', 'PYMODULE'),
('email._parseaddr', '/usr/lib/python3.12/email/_parseaddr.py', 'PYMODULE'),
('urllib.parse', '/usr/lib/python3.12/urllib/parse.py', 'PYMODULE'),
('ipaddress', '/usr/lib/python3.12/ipaddress.py', 'PYMODULE'),
('socket', '/usr/lib/python3.12/socket.py', 'PYMODULE'),
('selectors', '/usr/lib/python3.12/selectors.py', 'PYMODULE'),
('quopri', '/usr/lib/python3.12/quopri.py', 'PYMODULE'),
('contextlib', '/usr/lib/python3.12/contextlib.py', 'PYMODULE'),
('textwrap', '/usr/lib/python3.12/textwrap.py', 'PYMODULE'),
('zipfile', '/usr/lib/python3.12/zipfile/__init__.py', 'PYMODULE'),
('zipfile._path',
'/usr/lib/python3.12/zipfile/_path/__init__.py',
'PYMODULE'),
('zipfile._path.glob',
'/usr/lib/python3.12/zipfile/_path/glob.py',
'PYMODULE'),
('py_compile', '/usr/lib/python3.12/py_compile.py', 'PYMODULE'),
('importlib.util', '/usr/lib/python3.12/importlib/util.py', 'PYMODULE'),
('pathlib', '/usr/lib/python3.12/pathlib.py', 'PYMODULE'),
('email', '/usr/lib/python3.12/email/__init__.py', 'PYMODULE'),
('email.parser', '/usr/lib/python3.12/email/parser.py', 'PYMODULE'),
('email.feedparser', '/usr/lib/python3.12/email/feedparser.py', 'PYMODULE'),
('csv', '/usr/lib/python3.12/csv.py', 'PYMODULE'),
('importlib.readers', '/usr/lib/python3.12/importlib/readers.py', 'PYMODULE'),
('importlib.resources.readers',
'/usr/lib/python3.12/importlib/resources/readers.py',
'PYMODULE'),
('importlib.resources._itertools',
'/usr/lib/python3.12/importlib/resources/_itertools.py',
'PYMODULE'),
('importlib._bootstrap',
'/usr/lib/python3.12/importlib/_bootstrap.py',
'PYMODULE'),
('token', '/usr/lib/python3.12/token.py', 'PYMODULE'),
('tokenize', '/usr/lib/python3.12/tokenize.py', 'PYMODULE'),
('importlib.machinery',
'/usr/lib/python3.12/importlib/machinery.py',
'PYMODULE'),
('dis', '/usr/lib/python3.12/dis.py', 'PYMODULE'),
('opcode', '/usr/lib/python3.12/opcode.py', 'PYMODULE'),
('ast', '/usr/lib/python3.12/ast.py', 'PYMODULE'),
('stringprep', '/usr/lib/python3.12/stringprep.py', 'PYMODULE'),
('tracemalloc', '/usr/lib/python3.12/tracemalloc.py', 'PYMODULE'),
('_py_abc', '/usr/lib/python3.12/_py_abc.py', 'PYMODULE'),
('Project', '/home/anulax/dev/bakasable/src/Project.py', 'PYMODULE'),
('Command', '/home/anulax/dev/bakasable/src/Command.py', 'PYMODULE'),
('Premake', '/home/anulax/dev/bakasable/src/Premake/__init__.py', 'PYMODULE'),
('Premake.App', '/home/anulax/dev/bakasable/src/Premake/App.py', 'PYMODULE'),
('Premake.Wks', '/home/anulax/dev/bakasable/src/Premake/Wks.py', 'PYMODULE'),
('json', '/usr/lib/python3.12/json/__init__.py', 'PYMODULE'),
('json.encoder', '/usr/lib/python3.12/json/encoder.py', 'PYMODULE'),
('json.decoder', '/usr/lib/python3.12/json/decoder.py', 'PYMODULE'),
('json.scanner', '/usr/lib/python3.12/json/scanner.py', 'PYMODULE'),
('Log', '/home/anulax/dev/bakasable/src/Log.py', 'PYMODULE'),
('ToolChaine', '/home/anulax/dev/bakasable/src/ToolChaine.py', 'PYMODULE'),
('platform', '/usr/lib/python3.12/platform.py', 'PYMODULE'),
('subprocess', '/usr/lib/python3.12/subprocess.py', 'PYMODULE'),
('signal', '/usr/lib/python3.12/signal.py', 'PYMODULE'),
('Package', '/home/anulax/dev/bakasable/src/Package.py', 'PYMODULE'),
('webbrowser', '/usr/lib/python3.12/webbrowser.py', 'PYMODULE'),
('shlex', '/usr/lib/python3.12/shlex.py', 'PYMODULE'),
('argparse', '/usr/lib/python3.12/argparse.py', 'PYMODULE')],
[('libpython3.12.so.1.0', '/usr/lib/libpython3.12.so.1.0', 'BINARY'),
('lib-dynload/_datetime.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_datetime.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_statistics.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_statistics.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_contextvars.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_contextvars.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_decimal.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_decimal.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_pickle.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_pickle.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_struct.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_struct.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_hashlib.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_hashlib.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_sha3.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_sha3.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_blake2.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_blake2.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_md5.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_md5.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_sha1.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_sha1.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_sha2.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_sha2.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_random.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_random.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_bisect.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_bisect.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/math.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/math.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/grp.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/grp.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_lzma.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_lzma.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_bz2.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_bz2.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/zlib.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/zlib.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/unicodedata.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/unicodedata.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/array.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/array.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/select.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/select.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_socket.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_socket.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/binascii.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/binascii.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_csv.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_csv.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/resource.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/resource.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_opcode.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_opcode.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_heapq.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_heapq.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_multibytecodec.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_multibytecodec.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_jp.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_codecs_jp.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_kr.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_codecs_kr.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_iso2022.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_codecs_iso2022.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_cn.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_codecs_cn.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_tw.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_codecs_tw.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_hk.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_codecs_hk.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_json.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_json.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_posixsubprocess.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_posixsubprocess.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/fcntl.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/fcntl.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('libmpdec.so.4', '/usr/lib/libmpdec.so.4', 'BINARY'),
('libcrypto.so.3', '/usr/lib/libcrypto.so.3', 'BINARY'),
('liblzma.so.5', '/usr/lib/liblzma.so.5', 'BINARY'),
('libbz2.so.1.0', '/usr/lib/libbz2.so.1.0', 'BINARY'),
('libz.so.1', '/usr/lib/libz.so.1', 'BINARY')],
[],
[],
[('base_library.zip',
'/home/anulax/dev/bakasable/build/bakasable/base_library.zip',
'DATA')])

@ -0,0 +1,126 @@
([('bakasable',
'/home/anulax/dev/bakasable/build/bakasable/bakasable',
'EXECUTABLE'),
('lib-dynload/_struct.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_struct.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/zlib.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/zlib.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('libpython3.12.so.1.0', '/usr/lib/libpython3.12.so.1.0', 'BINARY'),
('lib-dynload/_datetime.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_datetime.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_statistics.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_statistics.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_contextvars.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_contextvars.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_decimal.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_decimal.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_pickle.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_pickle.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_hashlib.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_hashlib.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_sha3.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_sha3.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_blake2.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_blake2.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_md5.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_md5.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_sha1.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_sha1.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_sha2.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_sha2.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_random.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_random.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_bisect.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_bisect.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/math.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/math.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/grp.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/grp.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_lzma.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_lzma.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_bz2.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_bz2.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/unicodedata.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/unicodedata.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/array.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/array.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/select.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/select.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_socket.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_socket.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/binascii.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/binascii.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_csv.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_csv.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/resource.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/resource.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_opcode.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_opcode.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_heapq.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_heapq.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_multibytecodec.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_multibytecodec.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_jp.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_codecs_jp.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_kr.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_codecs_kr.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_iso2022.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_codecs_iso2022.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_cn.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_codecs_cn.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_tw.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_codecs_tw.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_hk.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_codecs_hk.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_json.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_json.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_posixsubprocess.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_posixsubprocess.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/fcntl.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/fcntl.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('libmpdec.so.4', '/usr/lib/libmpdec.so.4', 'BINARY'),
('libcrypto.so.3', '/usr/lib/libcrypto.so.3', 'BINARY'),
('liblzma.so.5', '/usr/lib/liblzma.so.5', 'BINARY'),
('libbz2.so.1.0', '/usr/lib/libbz2.so.1.0', 'BINARY'),
('libz.so.1', '/usr/lib/libz.so.1', 'BINARY'),
('base_library.zip',
'/home/anulax/dev/bakasable/build/bakasable/base_library.zip',
'DATA')],)

@ -0,0 +1,52 @@
('/home/anulax/dev/bakasable/build/bakasable/bakasable',
True,
False,
True,
None,
None,
False,
False,
None,
True,
False,
None,
None,
None,
'/home/anulax/dev/bakasable/build/bakasable/bakasable.pkg',
[('pyi-contents-directory _internal', '', 'OPTION'),
('PYZ-00.pyz',
'/home/anulax/dev/bakasable/build/bakasable/PYZ-00.pyz',
'PYZ'),
('lib-dynload/_struct.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_struct.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/zlib.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/zlib.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('struct',
'/home/anulax/dev/bakasable/build/bakasable/localpycs/struct.pyc',
'PYMODULE'),
('pyimod01_archive',
'/home/anulax/dev/bakasable/build/bakasable/localpycs/pyimod01_archive.pyc',
'PYMODULE'),
('pyimod02_importers',
'/home/anulax/dev/bakasable/build/bakasable/localpycs/pyimod02_importers.pyc',
'PYMODULE'),
('pyimod03_ctypes',
'/home/anulax/dev/bakasable/build/bakasable/localpycs/pyimod03_ctypes.pyc',
'PYMODULE'),
('pyiboot01_bootstrap',
'/usr/lib/python3.12/site-packages/PyInstaller/loader/pyiboot01_bootstrap.py',
'PYSOURCE'),
('pyi_rth_inspect',
'/usr/lib/python3.12/site-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py',
'PYSOURCE'),
('main', '/home/anulax/dev/bakasable/src/main.py', 'PYSOURCE')],
[],
False,
False,
1718128527,
[('run',
'/usr/lib/python3.12/site-packages/PyInstaller/bootloader/Linux-64bit-intel/run',
'EXECUTABLE')],
'/usr/lib/libpython3.12.so.1.0')

@ -0,0 +1,47 @@
('/home/anulax/dev/bakasable/build/bakasable/bakasable.pkg',
{'BINARY': True,
'DATA': True,
'EXECUTABLE': True,
'EXTENSION': True,
'PYMODULE': True,
'PYSOURCE': True,
'PYZ': False,
'SPLASH': True,
'SYMLINK': False},
[('pyi-contents-directory _internal', '', 'OPTION'),
('PYZ-00.pyz',
'/home/anulax/dev/bakasable/build/bakasable/PYZ-00.pyz',
'PYZ'),
('lib-dynload/_struct.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/_struct.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/zlib.cpython-312-x86_64-linux-gnu.so',
'/usr/lib/python3.12/lib-dynload/zlib.cpython-312-x86_64-linux-gnu.so',
'EXTENSION'),
('struct',
'/home/anulax/dev/bakasable/build/bakasable/localpycs/struct.pyc',
'PYMODULE'),
('pyimod01_archive',
'/home/anulax/dev/bakasable/build/bakasable/localpycs/pyimod01_archive.pyc',
'PYMODULE'),
('pyimod02_importers',
'/home/anulax/dev/bakasable/build/bakasable/localpycs/pyimod02_importers.pyc',
'PYMODULE'),
('pyimod03_ctypes',
'/home/anulax/dev/bakasable/build/bakasable/localpycs/pyimod03_ctypes.pyc',
'PYMODULE'),
('pyiboot01_bootstrap',
'/usr/lib/python3.12/site-packages/PyInstaller/loader/pyiboot01_bootstrap.py',
'PYSOURCE'),
('pyi_rth_inspect',
'/usr/lib/python3.12/site-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py',
'PYSOURCE'),
('main', '/home/anulax/dev/bakasable/src/main.py', 'PYSOURCE')],
'libpython3.12.so.1.0',
True,
False,
False,
[],
None,
None,
None)

Binary file not shown.

@ -0,0 +1,164 @@
('/home/anulax/dev/bakasable/build/bakasable/PYZ-00.pyz',
[('Command', '/home/anulax/dev/bakasable/src/Command.py', 'PYMODULE'),
('Log', '/home/anulax/dev/bakasable/src/Log.py', 'PYMODULE'),
('Package', '/home/anulax/dev/bakasable/src/Package.py', 'PYMODULE'),
('Premake', '/home/anulax/dev/bakasable/src/Premake/__init__.py', 'PYMODULE'),
('Premake.App', '/home/anulax/dev/bakasable/src/Premake/App.py', 'PYMODULE'),
('Premake.Wks', '/home/anulax/dev/bakasable/src/Premake/Wks.py', 'PYMODULE'),
('Project', '/home/anulax/dev/bakasable/src/Project.py', 'PYMODULE'),
('ToolChaine', '/home/anulax/dev/bakasable/src/ToolChaine.py', 'PYMODULE'),
('_compat_pickle', '/usr/lib/python3.12/_compat_pickle.py', 'PYMODULE'),
('_compression', '/usr/lib/python3.12/_compression.py', 'PYMODULE'),
('_py_abc', '/usr/lib/python3.12/_py_abc.py', 'PYMODULE'),
('_pydatetime', '/usr/lib/python3.12/_pydatetime.py', 'PYMODULE'),
('_pydecimal', '/usr/lib/python3.12/_pydecimal.py', 'PYMODULE'),
('_strptime', '/usr/lib/python3.12/_strptime.py', 'PYMODULE'),
('_threading_local', '/usr/lib/python3.12/_threading_local.py', 'PYMODULE'),
('argparse', '/usr/lib/python3.12/argparse.py', 'PYMODULE'),
('ast', '/usr/lib/python3.12/ast.py', 'PYMODULE'),
('base64', '/usr/lib/python3.12/base64.py', 'PYMODULE'),
('bisect', '/usr/lib/python3.12/bisect.py', 'PYMODULE'),
('bz2', '/usr/lib/python3.12/bz2.py', 'PYMODULE'),
('calendar', '/usr/lib/python3.12/calendar.py', 'PYMODULE'),
('contextlib', '/usr/lib/python3.12/contextlib.py', 'PYMODULE'),
('contextvars', '/usr/lib/python3.12/contextvars.py', 'PYMODULE'),
('copy', '/usr/lib/python3.12/copy.py', 'PYMODULE'),
('csv', '/usr/lib/python3.12/csv.py', 'PYMODULE'),
('dataclasses', '/usr/lib/python3.12/dataclasses.py', 'PYMODULE'),
('datetime', '/usr/lib/python3.12/datetime.py', 'PYMODULE'),
('decimal', '/usr/lib/python3.12/decimal.py', 'PYMODULE'),
('dis', '/usr/lib/python3.12/dis.py', 'PYMODULE'),
('email', '/usr/lib/python3.12/email/__init__.py', 'PYMODULE'),
('email._encoded_words',
'/usr/lib/python3.12/email/_encoded_words.py',
'PYMODULE'),
('email._header_value_parser',
'/usr/lib/python3.12/email/_header_value_parser.py',
'PYMODULE'),
('email._parseaddr', '/usr/lib/python3.12/email/_parseaddr.py', 'PYMODULE'),
('email._policybase', '/usr/lib/python3.12/email/_policybase.py', 'PYMODULE'),
('email.base64mime', '/usr/lib/python3.12/email/base64mime.py', 'PYMODULE'),
('email.charset', '/usr/lib/python3.12/email/charset.py', 'PYMODULE'),
('email.contentmanager',
'/usr/lib/python3.12/email/contentmanager.py',
'PYMODULE'),
('email.encoders', '/usr/lib/python3.12/email/encoders.py', 'PYMODULE'),
('email.errors', '/usr/lib/python3.12/email/errors.py', 'PYMODULE'),
('email.feedparser', '/usr/lib/python3.12/email/feedparser.py', 'PYMODULE'),
('email.generator', '/usr/lib/python3.12/email/generator.py', 'PYMODULE'),
('email.header', '/usr/lib/python3.12/email/header.py', 'PYMODULE'),
('email.headerregistry',
'/usr/lib/python3.12/email/headerregistry.py',
'PYMODULE'),
('email.iterators', '/usr/lib/python3.12/email/iterators.py', 'PYMODULE'),
('email.message', '/usr/lib/python3.12/email/message.py', 'PYMODULE'),
('email.parser', '/usr/lib/python3.12/email/parser.py', 'PYMODULE'),
('email.policy', '/usr/lib/python3.12/email/policy.py', 'PYMODULE'),
('email.quoprimime', '/usr/lib/python3.12/email/quoprimime.py', 'PYMODULE'),
('email.utils', '/usr/lib/python3.12/email/utils.py', 'PYMODULE'),
('fnmatch', '/usr/lib/python3.12/fnmatch.py', 'PYMODULE'),
('fractions', '/usr/lib/python3.12/fractions.py', 'PYMODULE'),
('getopt', '/usr/lib/python3.12/getopt.py', 'PYMODULE'),
('gettext', '/usr/lib/python3.12/gettext.py', 'PYMODULE'),
('gzip', '/usr/lib/python3.12/gzip.py', 'PYMODULE'),
('hashlib', '/usr/lib/python3.12/hashlib.py', 'PYMODULE'),
('importlib', '/usr/lib/python3.12/importlib/__init__.py', 'PYMODULE'),
('importlib._abc', '/usr/lib/python3.12/importlib/_abc.py', 'PYMODULE'),
('importlib._bootstrap',
'/usr/lib/python3.12/importlib/_bootstrap.py',
'PYMODULE'),
('importlib._bootstrap_external',
'/usr/lib/python3.12/importlib/_bootstrap_external.py',
'PYMODULE'),
('importlib.abc', '/usr/lib/python3.12/importlib/abc.py', 'PYMODULE'),
('importlib.machinery',
'/usr/lib/python3.12/importlib/machinery.py',
'PYMODULE'),
('importlib.metadata',
'/usr/lib/python3.12/importlib/metadata/__init__.py',
'PYMODULE'),
('importlib.metadata._adapters',
'/usr/lib/python3.12/importlib/metadata/_adapters.py',
'PYMODULE'),
('importlib.metadata._collections',
'/usr/lib/python3.12/importlib/metadata/_collections.py',
'PYMODULE'),
('importlib.metadata._functools',
'/usr/lib/python3.12/importlib/metadata/_functools.py',
'PYMODULE'),
('importlib.metadata._itertools',
'/usr/lib/python3.12/importlib/metadata/_itertools.py',
'PYMODULE'),
('importlib.metadata._meta',
'/usr/lib/python3.12/importlib/metadata/_meta.py',
'PYMODULE'),
('importlib.metadata._text',
'/usr/lib/python3.12/importlib/metadata/_text.py',
'PYMODULE'),
('importlib.readers', '/usr/lib/python3.12/importlib/readers.py', 'PYMODULE'),
('importlib.resources',
'/usr/lib/python3.12/importlib/resources/__init__.py',
'PYMODULE'),
('importlib.resources._adapters',
'/usr/lib/python3.12/importlib/resources/_adapters.py',
'PYMODULE'),
('importlib.resources._common',
'/usr/lib/python3.12/importlib/resources/_common.py',
'PYMODULE'),
('importlib.resources._itertools',
'/usr/lib/python3.12/importlib/resources/_itertools.py',
'PYMODULE'),
('importlib.resources._legacy',
'/usr/lib/python3.12/importlib/resources/_legacy.py',
'PYMODULE'),
('importlib.resources.abc',
'/usr/lib/python3.12/importlib/resources/abc.py',
'PYMODULE'),
('importlib.resources.readers',
'/usr/lib/python3.12/importlib/resources/readers.py',
'PYMODULE'),
('importlib.util', '/usr/lib/python3.12/importlib/util.py', 'PYMODULE'),
('inspect', '/usr/lib/python3.12/inspect.py', 'PYMODULE'),
('ipaddress', '/usr/lib/python3.12/ipaddress.py', 'PYMODULE'),
('json', '/usr/lib/python3.12/json/__init__.py', 'PYMODULE'),
('json.decoder', '/usr/lib/python3.12/json/decoder.py', 'PYMODULE'),
('json.encoder', '/usr/lib/python3.12/json/encoder.py', 'PYMODULE'),
('json.scanner', '/usr/lib/python3.12/json/scanner.py', 'PYMODULE'),
('logging', '/usr/lib/python3.12/logging/__init__.py', 'PYMODULE'),
('lzma', '/usr/lib/python3.12/lzma.py', 'PYMODULE'),
('numbers', '/usr/lib/python3.12/numbers.py', 'PYMODULE'),
('opcode', '/usr/lib/python3.12/opcode.py', 'PYMODULE'),
('pathlib', '/usr/lib/python3.12/pathlib.py', 'PYMODULE'),
('pickle', '/usr/lib/python3.12/pickle.py', 'PYMODULE'),
('platform', '/usr/lib/python3.12/platform.py', 'PYMODULE'),
('pprint', '/usr/lib/python3.12/pprint.py', 'PYMODULE'),
('py_compile', '/usr/lib/python3.12/py_compile.py', 'PYMODULE'),
('quopri', '/usr/lib/python3.12/quopri.py', 'PYMODULE'),
('random', '/usr/lib/python3.12/random.py', 'PYMODULE'),
('selectors', '/usr/lib/python3.12/selectors.py', 'PYMODULE'),
('shlex', '/usr/lib/python3.12/shlex.py', 'PYMODULE'),
('shutil', '/usr/lib/python3.12/shutil.py', 'PYMODULE'),
('signal', '/usr/lib/python3.12/signal.py', 'PYMODULE'),
('socket', '/usr/lib/python3.12/socket.py', 'PYMODULE'),
('statistics', '/usr/lib/python3.12/statistics.py', 'PYMODULE'),
('string', '/usr/lib/python3.12/string.py', 'PYMODULE'),
('stringprep', '/usr/lib/python3.12/stringprep.py', 'PYMODULE'),
('subprocess', '/usr/lib/python3.12/subprocess.py', 'PYMODULE'),
('tarfile', '/usr/lib/python3.12/tarfile.py', 'PYMODULE'),
('tempfile', '/usr/lib/python3.12/tempfile.py', 'PYMODULE'),
('textwrap', '/usr/lib/python3.12/textwrap.py', 'PYMODULE'),
('threading', '/usr/lib/python3.12/threading.py', 'PYMODULE'),
('token', '/usr/lib/python3.12/token.py', 'PYMODULE'),
('tokenize', '/usr/lib/python3.12/tokenize.py', 'PYMODULE'),
('tracemalloc', '/usr/lib/python3.12/tracemalloc.py', 'PYMODULE'),
('typing', '/usr/lib/python3.12/typing.py', 'PYMODULE'),
('urllib', '/usr/lib/python3.12/urllib/__init__.py', 'PYMODULE'),
('urllib.parse', '/usr/lib/python3.12/urllib/parse.py', 'PYMODULE'),
('webbrowser', '/usr/lib/python3.12/webbrowser.py', 'PYMODULE'),
('zipfile', '/usr/lib/python3.12/zipfile/__init__.py', 'PYMODULE'),
('zipfile._path',
'/usr/lib/python3.12/zipfile/_path/__init__.py',
'PYMODULE'),
('zipfile._path.glob',
'/usr/lib/python3.12/zipfile/_path/glob.py',
'PYMODULE')])

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -0,0 +1,27 @@
This file lists modules PyInstaller was not able to find. This does not
necessarily mean this module is required for running your program. Python and
Python 3rd-party packages include a lot of conditional or optional modules. For
example the module 'ntpath' only exists on Windows, whereas the module
'posixpath' only exists on Posix systems.
Types if import:
* top-level: imported at the top-level - look at these first
* conditional: imported within an if-statement
* delayed: imported within a function
* optional: imported within a try-except-statement
IMPORTANT: Do NOT post this list to the issue-tracker. Use it as a basis for
tracking down the missing module yourself. Thanks!
missing module named _winapi - imported by encodings (delayed, conditional, optional), ntpath (optional), shutil (conditional), subprocess (conditional)
missing module named winreg - imported by importlib._bootstrap_external (conditional), platform (delayed, optional)
missing module named nt - imported by os (delayed, conditional, optional), ntpath (optional), shutil (conditional), importlib._bootstrap_external (conditional)
missing module named _frozen_importlib_external - imported by importlib._bootstrap (delayed), importlib (optional), importlib.abc (optional)
excluded module named _frozen_importlib - imported by importlib (optional), importlib.abc (optional)
missing module named vms_lib - imported by platform (delayed, optional)
missing module named 'java.lang' - imported by platform (delayed, optional)
missing module named java - imported by platform (delayed)
missing module named _winreg - imported by platform (delayed, optional)
missing module named _wmi - imported by platform (optional)
missing module named msvcrt - imported by subprocess (optional)

File diff suppressed because it is too large Load Diff

@ -1,6 +1,7 @@
import os
import sys
from Log import ShColors
def exec(command):
print(ShColors.OKGREEN)
os.system(f"{command}")

@ -32,9 +32,6 @@ def config(package):
"links": conf["links"],
"includes": conf["includes"]
})
if len(conf["packages"]):
for pkg in conf["packages"]:
linker += config(pkg["name"])
return linker
@ -47,8 +44,8 @@ def reconfig():
if os.path.exists("./dependencies.lua"): os.remove("./dependencies.lua")
if os.path.exists("./app/linker.lua"): os.remove("./app/linker.lua")
linkers = []
for package in conf["packages"]:
linkers += config(package["name"])
for package in os.listdir("./vendor"):
linkers += config(package)
links = "\nlinks\n{\n"
includes = '\nincludedirs\n{\n\t"%{prj.location}/src/",\n'
for linker in linkers:
@ -67,10 +64,18 @@ def reconfig():
def install(author, package) -> None:
Log.info(f"Installing package {package}")
if os.path.exists(f"./vendor/{package}"):
Log.warning("Package already added")
Log.warning(f"Package {package} already added")
if os.path.exists(f"./vendor/{package}/package.json"):
conf = open(f"./vendor/{package}/package.json", "r").read()
conf = json.loads(conf)
if len(conf["packages"]) > 0:
for pkg in conf["packages"]:
install(pkg["author"], pkg["name"])
return
if not ToolChaine.tool_exist("git"):
Log.error("Tool missing git")
Command.exec(f"git clone --depth 5 https://github.com/{author}/{package} ./vendor/{package}")
if os.path.exists(f"./vendor/{package}/package.json"):
conf = open(f"./vendor/{package}/package.json", "r").read()
@ -103,6 +108,7 @@ def save(package, message) -> None:
Log.info(f"Saving package {package}")
if not os.path.exists(f"./vendor/{package}"): Log.error("Package not found")
os.chdir(f"./vendor/{package}")
Command.exec("git status")
Command.exec("git add .")
Command.exec(f'git commit -m "{message}"')
Command.exec("git push")

@ -78,12 +78,12 @@ def bakasable() -> None:
doc_parser.set_defaults(func=doc)
build_parser = sub_parsers.add_parser("build", help="")
build_parser.add_argument("-c", "--config", type=str, required=True, dest="config", help="", choices=["Debug", "Release"])
build_parser.add_argument("-c", "--config", type=str, dest="config", help="", choices=["Debug", "Release"], default="Debug")
build_parser.add_argument("-r", "--run", action="store_const", const=True, default=False, dest="run", help="")
build_parser.set_defaults(func=build)
run_parser = sub_parsers.add_parser("run", help="")
run_parser.add_argument("-c", "--config", type=str, required=True, dest="config", help="", choices=["Debug", "Release"])
run_parser.add_argument("-c", "--config", type=str, dest="config", help="", choices=["Debug", "Release"], default="Debug")
run_parser.set_defaults(func=run)
args = program_parser.parse_args()

Loading…
Cancel
Save