.KGL

KGL-fil

Kagsa Library
Still et spørsmål
HURTIGSVAR

En .kgl-fil er et kompilert bibliotek for programmeringsspråket KAGSA, et tolket språk bygget på Python. Det er et omdøpt ZIP-arkiv som bunter sammen Python-filene (main.py og __memory__.py) som genereres når en Kagsa-kildefil kompileres, slik at et Kagsa-program kan kalle bibliotekets funksjoner. Du åpner og bruker den med den gratis Kagsa-tolken, eller omdøper en kopi til .zip og inspiserer den med et hvilket som helst arkivverktøy.

Utvikler: Kagsa (KAGSA project) Kategori: Utviklerfiler MIME: application/zip
ÅPNES PÅ Windows macOS Linux Android
Relatert: .DO · .MD · .HEX · .XSD

På denne siden

19k+ filendelser indeksert
Sist vurdert Jun 24, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er KGL-filformatet?

En .kgl-fil er et kompilert bibliotek for programmeringsspråket KAGSA, et tolket språk bygget på Python og utgitt under MIT-lisensen. Utviklere skriver Kagsa-kode i .kg-kildefiler og pakker gjenbrukbare funksjoner inn i et .kgl-bibliotek slik at andre programmer kan kalle dem.

Under panseret er en .kgl-fil et .zip-arkiv som har fått en annen filendelse. Den inneholder alltid minst to Python-filer: main.py, det kompilerte inngangspunktet, og __memory__.py, som inneholder bibliotekets lagrede navneromsdata. Eventuelle ekstra hjelpemoduler pakkes inn sammen med dem. Fordi beholderen er en standard ZIP, starter filen med den kjente PK-signaturen.

Sikkerhet og trygghet

RISIKO: 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 et nøtteskall
FULLT NAVNKagsa Libraryogså kjent som Kagsa compiled library, KAGSA library archive
UTVIKLERKagsa (KAGSA project)siden 2022
MIME-TYPEapplication/zip
TYPECompiled library archive (ZIP container)
Denne filendelsen brukes også 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.

Programmer som åpner KGL-filer

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

Tekniske detaljer

dyp spesifikasjon
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
Utgitt2022
Siste versjonKagsa 1.2.0 (2023)
Spesifikasjonwww.kagsa.org

KGL-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med KGL-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om KGL-filer.

Ofte stilte spørsmål

Hva er en .kgl-fil?
Det er et kompilert bibliotek for programmeringsspråket KAGSA. Det pakker Python-filer (main.py og __memory__.py) inn i et ZIP-arkiv slik at et Kagsa-program kan kalle bibliotekets funksjoner.
Hvordan åpner jeg en .kgl-fil?
Installer den gratis Kagsa-tolken for å bruke den i et prosjekt, eller gi en kopi navnet .zip og åpne den med 7-Zip, WinRAR eller unzip for å se .py-filene inni.
Hvordan lager jeg et .kgl-bibliotek?
Kompiler en Kagsa-kildefil med kommandoen kagsa -l lib.kg -o lib.kgl. Inndata må slutte på .kg og utdata må slutte på .kgl.
Er en .kgl-fil bare en ZIP-fil?
Ja. Den bruker standard ZIP-komprimering og PK-signaturen; bare filendelsen er annerledes. Det er derfor arkivprogrammer kan åpne den etter at du har endret navn til .zip.
Hva er inni en .kgl-fil?
Minimum main.py, det kompilerte inngangspunktet for biblioteket, og __memory__.py, som holder bibliotekets lagrede navneromsdata, pluss eventuelle ekstra Python-hjelpefiler.
Kan jeg konvertere en .kgl tilbake til Kagsa-kildekode?
Nei. Arkivet lagrer kompilert Python, ikke den originale .kg-kilden, så det er ingen måte å gjenopprette den lesbare Kagsa-koden fra den.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å