.KGL

Plik KGL

Kagsa Library
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik .kgl to skompilowana biblioteka dla języka programowania KAGSA, języka interpretowanego opartego na Python. Jest to archiwum ZIP o zmienionej nazwie, które grupuje pliki Python (main.py i __memory__.py) generowane podczas kompilacji pliku źródłowego Kagsa, dzięki czemu program Kagsa może wywoływać funkcje biblioteki. Można go otworzyć i używać za pomocą darmowego interpretera Kagsa lub zmienić nazwę kopii na .zip i sprawdzić jego zawartość dowolnym narzędziem do archiwizacji.

Deweloper: Kagsa (KAGSA project) Kategoria: Pliki developerskie MIME: application/zip
OTWIERA SIĘ NA Windows macOS Linux Android
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jun 24, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku KGL?

Plik .kgl to skompilowana biblioteka dla języka programowania KAGSA, języka interpretowanego opartego na Python i wydanego na licencji MIT. Programiści piszą kod Kagsa w plikach źródłowych .kg i pakują funkcje wielokrotnego użytku do biblioteki .kgl, aby inne programy mogły je wywoływać.

Pod maską plik .kgl to archiwum .zip, któremu nadano inne rozszerzenie. Zawsze zawiera ono co najmniej dwa pliki Python: main.py, skompilowany punkt wejściowy, oraz __memory__.py, który przechowuje dane przestrzeni nazw biblioteki. Wszelkie dodatkowe moduły pomocnicze są pakowane wraz z nimi. Ponieważ kontenerem jest standardowy ZIP, plik zaczyna się od znanej sygnatury PK.

Bezpieczeństwo

RYZYKO: MEDIUM

A .kgl is a ZIP archive containing executable Python code that the Kagsa interpreter runs when the library is imported. Extracting the archive is safe, but importing or running a library from an untrusted source executes its code, so only use .kgl files you trust.

Szczegóły formatu

w pigułce
PEŁNA NAZWAKagsa Libraryznany również jako Kagsa compiled library, KAGSA library archive
DEWELOPERKagsa (KAGSA project)od 2022
TYP MIMEapplication/zip
TYPCompiled library archive (ZIP container)
POWIĄZANE.do.md.hex.xsd
To rozszerzenie jest również używane przez…
  • kglab / kgl (Python graph library) - The 'kgl' name is also used by DerwenAI's kglab knowledge-graph package, but it does not define a .kgl file type.
  • kgl.exe (generic executable) - Various unrelated Windows programs ship an executable named kgl.exe; unrelated to the Kagsa library format.
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
00010203
HEX
504B0304
ASCII
PK··
A .kgl file is a renamed ZIP archive, so it carries the standard ZIP local-file-header signature PK\x03\x04. Empty or spanned archives use PK\x05\x06 or PK\x07\x08.

Programy otwierające pliki KGL

Windows3 apps
WinRAR Płatny Point WinRAR at the file (rename to .zip if needed) to browse and unpack the ZIP contents of the library.
7-Zip Open-source Open the .kgl directly or rename a copy to .zip, then extract main.py and __memory__.py to read the packaged Python code.
Kagsa Open-source Install Kagsa, then import the library from a .kg program or inspect it with the interpreter; this is the native tool for running .kgl code.
macOS2 apps
The Unarchiver Darmowy Rename a copy to .zip and open it to extract the bundled .py files for inspection.
Kagsa Open-source Install via pip install kagsa and use the interpreter to import and run the library in your Kagsa project.
Linux2 apps
unzip Open-source Run unzip lib.kgl (or copy to lib.zip first) to list and extract main.py and __memory__.py.
Kagsa Open-source Install with pip install kagsa or the official Linux installer, then reference the library from a .kg source file.
Android1 app
Kagsa on Termux Open-source Install Kagsa inside Termux and run or import the library from the command line on Android.

Szczegóły techniczne

specyfikacja
EncodingBinary (ZIP archive)
Byte orderLittle-endian (ZIP fields)
ContainerZIP archive with the .kgl extension instead of .zip
CompressionStandard ZIP compression (DEFLATE or stored), inherited from the ZIP container
EncryptionNone by default; a KGL is a plain archive with no built-in encryption
Typical sizeA few kilobytes to a few hundred kilobytes, depending on the amount of compiled code
StructureA ZIP archive holding the Python files produced when a Kagsa source library is compiled. It always contains main.py (the compiled library entry point) and __memory__.py (the library's stored state/namespace data), plus any additional helper .py files.
IntegrityCRC-32 per entry, provided by the ZIP format
PlatformsWindows, Linux, Termux (Android), macOS
NotesGenerated by the Kagsa interpreter with the command kagsa -l lib.kg -o lib.kgl. The input must be a .kg source file and the output name must end in .kgl. Because it is just a renamed ZIP, renaming a copy to .zip lets any archiver inspect the contents.
Produced Bykagsa command-line interpreter
Consumed ByKagsa runtime when a .kg program imports the library
Wydano2022
Najnowsza wersjaKagsa 1.2.0 (2023)
Specyfikacjawww.kagsa.org

Konwersje KGL

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami KGL. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki KGL.

Najczęściej zadawane pytania

Co to jest plik .kgl?
Jest to skompilowana biblioteka dla języka programowania KAGSA. Pakuje pliki Python (main.py i __memory__.py) do archiwum ZIP, aby program Kagsa mógł wywoływać funkcje biblioteki.
Jak otworzyć plik .kgl?
Zainstaluj darmowy interpreter Kagsa, aby używać go w projekcie, lub zmień nazwę kopii na .zip i otwórz za pomocą 7-Zip, WinRAR lub unzip, aby zobaczyć pliki .py w środku.
Jak utworzyć bibliotekę .kgl?
Skompiluj plik źródłowy Kagsa za pomocą polecenia kagsa -l lib.kg -o lib.kgl. Plik wejściowy musi kończyć się rozszerzeniem .kg, a wyjściowy .kgl.
Czy plik .kgl to po prostu plik ZIP?
Tak. Używa standardowej kompresji ZIP i sygnatury PK; różni się tylko rozszerzeniem. Dlatego programy do archiwizacji mogą go otworzyć po zmianie nazwy na .zip.
Co znajduje się wewnątrz pliku .kgl?
Minimum to main.py, skompilowany punkt wejściowy biblioteki, oraz __memory__.py, który przechowuje dane przestrzeni nazw biblioteki, plus wszelkie dodatkowe pliki pomocnicze Python.
Czy mogę przekonwertować .kgl z powrotem na źródło Kagsa?
Nie. Archiwum przechowuje skompilowany Python, a nie oryginalne źródło .kg, więc nie ma możliwości odzyskania czytelnego kodu Kagsa z tego pliku.

Źródła

1KAGSA on GitHubgithub.com
2KAGSA official documentationwww.kagsa.org

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BCBitComet Incomplete Download File
5.BINCD/DVD Disc Image (BIN/CUE)
6.PARTPartial Download File
7.EXEWindows Executable (Portable Executable)
8.NOMEDIAAndroid No-Media Marker File
9.RPMSGRestricted Permission Message
10.AVIFAV1 Image File Format (AVIF)

Powiązane rozszerzenia

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z