.KGL

KGL-fil

Kagsa Library
Ställ en fråga
SNABBT SVAR

En .kgl-fil är ett kompilerat bibliotek för programmeringsspråket KAGSA, ett tolkat språk byggt på Python. Det är ett omdöpt ZIP-arkiv som buntar ihop de Python-filer (main.py och __memory__.py) som genereras när en Kagsa-källfil kompileras, så att ett Kagsa-program kan anropa bibliotekets funktioner. Du öppnar och använder den med den kostnadsfria Kagsa-tolken, eller döper om en kopia till .zip och inspekterar den med valfritt arkivverktyg.

Utvecklare: Kagsa (KAGSA project) Kategori: Utvecklarfiler MIME: application/zip
ÖPPNAS PÅ Windows macOS Linux Android
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Jun 24, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet KGL?

En .kgl-fil är ett kompilerat bibliotek för programmeringsspråket KAGSA, ett tolkat språk byggt på Python och släppt under MIT-licensen. Utvecklare skriver Kagsa-kod i .kg-källfiler och paketerar återanvändbara funktioner i ett .kgl-bibliotek så att andra program kan anropa dem.

Under huven är en .kgl-fil ett .zip-arkiv som har fått en annan filändelse. Den innehåller alltid minst två Python-filer: main.py, den kompilerade startpunkten, och __memory__.py, som innehåller bibliotekets lagrade namnrymdsdata. Eventuella extra hjälpmoduler packas med tillsammans med dem. Eftersom behållaren är en standard-ZIP börjar filen med den bekanta PK-signaturen.

Säkerhet & trygghet

RISK: 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.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNKagsa Libraryäven känd som Kagsa compiled library, KAGSA library archive
UTVECKLAREKagsa (KAGSA project)sedan 2022
MIME-TYPapplication/zip
TYPCompiled library archive (ZIP container)
Detta filtillägg används också av…
  • 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.
MAGIC BYTES · FILSIGNATUR
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.

Program som öppnar KGL-filer

Windows3 apps
WinRAR Betald Point WinRAR at the file (rename to .zip if needed) to browse and unpack the ZIP contents of the library.
7-Zip Öppen källkod Open the .kgl directly or rename a copy to .zip, then extract main.py and __memory__.py to read the packaged Python code.
Kagsa Öppen källkod 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 Gratis Rename a copy to .zip and open it to extract the bundled .py files for inspection.
Kagsa Öppen källkod Install via pip install kagsa and use the interpreter to import and run the library in your Kagsa project.
Linux2 apps
unzip Öppen källkod Run unzip lib.kgl (or copy to lib.zip first) to list and extract main.py and __memory__.py.
Kagsa Öppen källkod Install with pip install kagsa or the official Linux installer, then reference the library from a .kg source file.
Android1 app
Kagsa on Termux Öppen källkod Install Kagsa inside Termux and run or import the library from the command line on Android.

Tekniska detaljer

djup specifikation
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
Släppt2022
Senaste versionKagsa 1.2.0 (2023)
Specifikationwww.kagsa.org

KGL-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med KGL-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om KGL-filer.

Vanliga frågor

Vad är en .kgl-fil?
Det är ett kompilerat bibliotek för programmeringsspråket KAGSA. Det paketerar Python-filer (main.py och __memory__.py) i ett ZIP-arkiv så att ett Kagsa-program kan anropa bibliotekets funktioner.
Hur öppnar jag en .kgl-fil?
Installera den kostnadsfria Kagsa-tolken för att använda den i ett projekt, eller döp om en kopia till .zip och öppna den med 7-Zip, WinRAR eller unzip för att se .py-filerna inuti.
Hur skapar jag ett .kgl-bibliotek?
Kompilera en Kagsa-källfil med kommandot kagsa -l lib.kg -o lib.kgl. Indata måste sluta på .kg och utdata måste sluta på .kgl.
Är en .kgl-fil bara en ZIP-fil?
Ja. Den använder standard ZIP-komprimering och PK-signaturen; endast filändelsen skiljer sig åt. Det är därför arkivprogram kan öppna den efter att du döpt om den till .zip.
Vad finns inuti en .kgl-fil?
Minst main.py, den kompilerade startpunkten för biblioteket, och __memory__.py, som innehåller bibliotekets lagrade namnrymdsdata, plus eventuella ytterligare hjälpfiler i Python.
Kan jag konvertera en .kgl tillbaka till Kagsa-källkod?
Nej. Arkivet lagrar kompilerad Python, inte den ursprungliga .kg-källkoden, så det finns inget sätt att återställa den läsbara Kagsa-koden från den.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö