diff --git a/docs/source/samples/powershell/Invoke-SampleGenerateBsb.ps1 b/docs/source/samples/powershell/Invoke-SampleGenerateBsb.ps1 index 21c453b..42f0342 100644 --- a/docs/source/samples/powershell/Invoke-SampleGenerateBsb.ps1 +++ b/docs/source/samples/powershell/Invoke-SampleGenerateBsb.ps1 @@ -1,8 +1,8 @@ -. ..\..\..\source\powershell\MartiLQ.ps1 -. ..\..\..\source\powershell\MartiLQConfiguration.ps1 -. ..\..\..\source\powershell\MartiLQResource.ps1 -. ..\..\..\source\powershell\MartiLQAttribute.ps1 +. .\source\powershell\MartiLQ.ps1 +. .\source\powershell\MartiLQConfiguration.ps1 +. .\source\powershell\MartiLQResource.ps1 +. .\source\powershell\MartiLQAttribute.ps1 function PullFtpFile { @@ -13,9 +13,7 @@ function PullFtpFile { [String] $Password, [int] $Buffersize = 1024 ) - - - + $FTPRequest = [System.Net.FtpWebRequest]::Create($RemoteFile) $FTPRequest.Credentials = New-Object System.Net.NetworkCredential($Username,$Password) $FTPRequest.Method = [System.Net.WebRequestMethods+Ftp]::DownloadFile @@ -24,7 +22,6 @@ function PullFtpFile { $FTPResponse = $FTPRequest.GetResponse() $ResponseStream = $FTPResponse.GetResponseStream() - $LocalFileStream = New-Object IO.FileStream ($OutputPath,[IO.FileMode]::Create) if ($null -eq $LocalFileStream) { Write-Host "Write failed to file $OutputPath" @@ -74,11 +71,13 @@ function ListFtpDirectory { } $remoteDirectory = "ftp://bsb.hostedftp.com/~auspaynetftp/BSB/" +$logPath = "./docs/source/samples/powershell/test/logs" -# Change local directory to suit -$localDirectory = "./test" +# Create required directory +# Note that this assumes Windows environment +$localDirectory = ".\docs\source\samples\powershell\test" if (!(Test-Path -Path $localDirectory)) { - New-Item -Path $localDirectory + $x = New-Item -Path $localDirectory } Write-Host "First fetch the BSB files " -ForeGroundColor Green @@ -86,21 +85,20 @@ Write-Host "First fetch the BSB files " -ForeGroundColor Green $fileList = ListFtpDirectory -Username "anonymous" -Password "anon@merebox.com" -RemoteFile $remoteDirectory Write-Host "File list size: $($fileList.count)" -ForegroundColor Gray - Write-Host "Now iterate through the remote files and build remote martiLQ list " -ForeGroundColor Green -$oMarti = New-MartiDefinition +$oMarti, $oConfig = New-MartiDefinition $oMarti.title = "Remote_BSB_data" $oMarti.description = "This definition covers the remote BSB data files `r downloaded from the Australian Payment Network" $oMarti.contactPoint = "meerkat@merebox.com" -$oMarti.landingPage = "https://github.com/meerkat-manor/marti/blob/draft_specifications/docs/samples/powershell/Invoke-BSBSample.ps1" +$oMarti.landingPage = "https://github.com/meerkat-manor/marti/blob/draft_specifications/docs/samples/powershell/Invoke-SampleGenerateBSB.ps1" $oMarti.theme = "payment" ForEach ($item in $fileList) { if ($item -ne "" -and $item.startswith("BSBDirectory")) { PullFtpFile -Username "anonymous" -Password "anon@merebox.com" -RemoteFile ($remoteDirectory + $item) -OutputPath (Join-Path -Path $localDirectory -ChildPath $item) Write-Host "Add BSB $item file to Remote martiLQ metadata sample " -ForeGroundColor Yellow - $oResource = New-MartiResource -SourcePath (Join-Path -Path $localDirectory -ChildPath $item) -UrlPath $remoteDirectory -LogPath ".\test\Logs" -ExtendAttributes + $oResource = New-MartiResource -SourcePath (Join-Path -Path $localDirectory -ChildPath $item) -UrlPath $remoteDirectory -LogPath $logPath -ExtendAttributes if ($item.endswith(".txt")) { Set-AttributeValueNumber -Attributes $oResource.attributes -Key "header" -Category "dataset" -Function "count" -Value 1 Set-AttributeValueNumber -Attributes $oResource.attributes -Key "footer" -Category "dataset" -Function "count" -Value 1 @@ -121,11 +119,11 @@ Write-Host "Remote martiLQ definition file is $fileJson " -ForeGroundColor Green Write-Host "Now iterate through the local files and build martiLQ ZIP " -ForeGroundColor Green -$oMarti = New-MartiDefinition +$oMarti, $oConfig = New-MartiDefinition $oMarti.title = "Zip_BSB_data" $oMarti.description = "This definition covers the ZIP BSB data files `r downloaded from the Australian Payment Network" $oMarti.contactPoint = "meerkat@merebox.com" -$oMarti.landingPage = "https://github.com/meerkat-manor/marti/blob/draft_specifications/docs/samples/powershell/Invoke-BSBSample.ps1" +$oMarti.landingPage = "https://github.com/meerkat-manor/marti/blob/draft_specifications/docs/samples/powershell/Invoke-SampleGenerateBSB.ps1" $oMarti.theme = "payment" $zipFileName = "BSBDirectory.zip" @@ -138,7 +136,7 @@ foreach($file in Get-ChildItem $localDirectory) if ($file.Name.startswith("BSBDirectory") -and !($file.Name.EndsWith(".zip")) -and !($file.Name.EndsWith(".7z")) ) { Write-Host "Add BSB file $file to ZIP martiLQ metadata sample " -ForeGroundColor Yellow Compress-Archive -Path $file.FullName -DestinationPath $zipFile -Update - $oResource = New-MartiResource -SourcePath $file.FullName -UrlPath $localDirectory -LogPath ".\test\Logs" -ExtendAttributes + $oResource = New-MartiResource -SourcePath $file.FullName -UrlPath $localDirectory -LogPath $logPath -ExtendAttributes if ($file.Extension -eq ".txt") { Set-AttributeValueNumber -Attributes $oResource.attributes -Key "header" -Category "dataset" -Function "count" -Value 1 Set-AttributeValueNumber -Attributes $oResource.attributes -Key "footer" -Category "dataset" -Function "count" -Value 1 @@ -152,7 +150,7 @@ foreach($file in Get-ChildItem $localDirectory) $oMarti.resources += $oResource } } -$oResource = New-MartiResource -SourcePath $zipFile -UrlPath $localDirectory -LogPath ".\test\Logs" -ExtendAttributes +$oResource = New-MartiResource -SourcePath $zipFile -UrlPath $localDirectory -LogPath $logPath -ExtendAttributes Set-AttributeValueString -Attributes $oResource.attributes -Key "compression" -Category "format" -Function "algo" -Value "WINZIP" $oMarti.resources += $oResource @@ -164,11 +162,11 @@ Write-Host "ZIP martiLQ definition file is $fileJson " -ForeGroundColor Green Write-Host "Now iterate through the local files with ZIP " -ForeGroundColor Green -$oMarti = New-MartiChildItem -SourceFolder $localDirectory -UrlPath "./test" -Filter "BSBDirectory*" -LogPath ".\test\Logs" -ExtendAttributes +$oMarti = New-MartiChildItem -SourceFolder $localDirectory -UrlPath "./docs/source/samples/powershell/test" -Filter "BSBDirectory*" -LogPath $logPath -ExtendAttributes $oMarti.title = "Local_BSB_data" $oMarti.description = "This definition covers the local BSB data files `r downloaded from the Australian Payment Network" $oMarti.contactPoint = "meerkat@merebox.com" -$oMarti.landingPage = "https://github.com/meerkat-manor/marti/blob/draft_specifications/docs/samples/powershell/Invoke-BSBSample.ps1" +$oMarti.landingPage = "https://github.com/meerkat-manor/marti/blob/draft_specifications/docs/samples/powershell/Invoke-SampleGenerateBSB.ps1" $oMarti.theme = "payment" $fileJson = Join-Path -Path $localDirectory -ChildPath "MartiBSBLocal.json" @@ -178,11 +176,11 @@ Write-Host "Local martiLQ definition file is $fileJson " -ForeGroundColor Green Write-Host "Now create an encrypted 7ZIP file with asymmetric password protection" -ForeGroundColor Green -$oMarti = New-MartiDefinition +$oMarti, $oConfig = New-MartiDefinition $oMarti.title = "7ZIP_BSB_data" $oMarti.description = "This definition covers the 7ZIP BSB data files `r downloaded from the Australian Payment Network" $oMarti.contactPoint = "meerkat@merebox.com" -$oMarti.landingPage = "https://github.com/meerkat-manor/marti/blob/draft_specifications/docs/samples/powershell/Invoke-BSBSample.ps1" +$oMarti.landingPage = "https://github.com/meerkat-manor/marti/blob/draft_specifications/docs/samples/powershell/Invoke-SampleGenerateBSB.ps1" $oMarti.theme = "payment" $zipFileName = "BSBDirectorySecure.7z" @@ -199,7 +197,7 @@ foreach($file in Get-ChildItem $localDirectory) } else { Compress-7Zip -Path $file.FullName -ArchiveFileName $zipFile -Format SevenZip } - $oResource = New-MartiResource -SourcePath $file.FullName -UrlPath $localDirectory -LogPath ".\test\Logs" -ExtendAttributes + $oResource = New-MartiResource -SourcePath $file.FullName -UrlPath $localDirectory -LogPath $logPath -ExtendAttributes if ($file.Extension -eq ".txt") { Set-AttributeValueNumber -Attributes $oResource.attributes -Key "header" -Category "dataset" -Function "count" -Value 1 Set-AttributeValueNumber -Attributes $oResource.attributes -Key "footer" -Category "dataset" -Function "count" -Value 1 @@ -216,13 +214,13 @@ foreach($file in Get-ChildItem $localDirectory) $noticeFile = Join-Path -Path $localDirectory -ChildPath "README.txt" Set-Content -Path $noticeFile -Value "Generated by martiLQ Samples" -$oResource = New-MartiResource -SourcePath $noticeFile -UrlPath $localDirectory -LogPath ".\test\Logs" +$oResource = New-MartiResource -SourcePath $noticeFile -UrlPath $localDirectory -LogPath $logPath $oMarti.resources += $oResource $secret = "change_me_to_secure" Compress-7Zip -Path $noticeFile -ArchiveFileName $zipFile -Append -Password $secret -EncryptFilenames -$oResource = New-MartiResource -SourcePath $zipFile -UrlPath $localDirectory -LogPath ".\test\Logs" -ExtendAttributes +$oResource = New-MartiResource -SourcePath $zipFile -UrlPath $localDirectory -LogPath $logPath -ExtendAttributes $oResource.compression = "7ZIP" $oResource.encryption = New-Encryption -Algorithm "Passphrase" -Value $secret Set-AttributeValueString -Attributes $oResource.attributes -Key "compression" -Category "format" -Function "algo" -Value "7ZIP" diff --git a/docs/source/samples/powershell/Invoke-SampleGenerateBsbSecure.ps1 b/docs/source/samples/powershell/Invoke-SampleGenerateBsbSecure.ps1 index 38dfe99..3b70b60 100644 --- a/docs/source/samples/powershell/Invoke-SampleGenerateBsbSecure.ps1 +++ b/docs/source/samples/powershell/Invoke-SampleGenerateBsbSecure.ps1 @@ -96,6 +96,8 @@ Write-Host "Please execute in the same directory as script" -ForeGroundColor Yel $recipientKey = "CN=PeterDocs" $remoteDirectory = "ftp://bsb.hostedftp.com/~auspaynetftp/BSB/" +$logPath = "./docs/source/samples/powershell/test/logs" + # Change local directory to suit $localDirectory = "./test" @@ -110,11 +112,11 @@ Write-Host "File list size: $($fileList.count)" -ForegroundColor Gray Write-Host "Now create an encrypted 7ZIP file with password " -ForeGroundColor Green -$oMarti = New-MartiDefinition +$oMarti, $oConfig = New-MartiDefinition $oMarti.title = "7ZIP_BSB_data" $oMarti.description = "This definition covers the 7ZIP BSB data files `r downloaded from the Australian Payment Network" $oMarti.contactPoint = "meerkat@merebox.com" -$oMarti.landingPage = "https://github.com/meerkat-manor/marti/blob/draft_specifications/docs/samples/powershell/Invoke-BSBSample.ps1" +$oMarti.landingPage = "https://github.com/meerkat-manor/marti/blob/draft_specifications/docs/samples/powershell/Invoke-SampleGenerateBSBSecure.ps1" $oMarti.theme = "payment" $zipFileName = "BSBDirectoryPKI.7z" @@ -131,7 +133,7 @@ foreach($file in Get-ChildItem $localDirectory) } else { Compress-7Zip -Path $file.FullName -ArchiveFileName $zipFile -Format SevenZip } - $oResource = New-MartiResource -SourcePath $file.FullName -UrlPath $localDirectory -LogPath ".\test\Logs" -ExtendAttributes + $oResource = New-MartiResource -SourcePath $file.FullName -UrlPath $localDirectory -LogPath $logPath -ExtendAttributes if ($file.Extension -eq ".txt") { Set-AttributeValueNumber -Attributes $oResource.attributes -Key "header" -Category "dataset" -Function "count" -Value 1 Set-AttributeValueNumber -Attributes $oResource.attributes -Key "footer" -Category "dataset" -Function "count" -Value 1 @@ -148,7 +150,7 @@ foreach($file in Get-ChildItem $localDirectory) $noticeFile = Join-Path -Path $localDirectory -ChildPath "README.txt" Set-Content -Path $noticeFile -Value "Generated by martiLQ Samples" -$oResource = New-MartiResource -SourcePath $noticeFile -UrlPath $localDirectory -LogPath ".\test\Logs" +$oResource = New-MartiResource -SourcePath $noticeFile -UrlPath $localDirectory -LogPath $logPath $oMarti.resources += $oResource $secret = New-RandomPassword -Length 80 @@ -156,7 +158,7 @@ $encryptedSecret = Protect-CmsMessage -To $recipientKey -Content $secret Compress-7Zip -Path $noticeFile -ArchiveFileName $zipFile -Append -Password $secret -EncryptFilenames -$oResource = New-MartiResource -SourcePath $zipFile -UrlPath $localDirectory -LogPath ".\test\Logs" -ExtendAttributes +$oResource = New-MartiResource -SourcePath $zipFile -UrlPath $localDirectory -LogPath $logPath -ExtendAttributes $oResource.compression = "7ZIP" $oResource.encryption = New-Encryption -Algorithm "PKI" -Value $($encryptedSecret) diff --git a/docs/source/samples/powershell/Invoke-SampleGenerateDocs.ps1 b/docs/source/samples/powershell/Invoke-SampleGenerateDocs.ps1 new file mode 100644 index 0000000..f53af02 --- /dev/null +++ b/docs/source/samples/powershell/Invoke-SampleGenerateDocs.ps1 @@ -0,0 +1,20 @@ + +. .\source\powershell\MartiLQ.ps1 + +try { + + $describe = "Generate martiLQ definition for DOCS folder " + Write-Host $describe + $oMarti = New-MartiChildItem -SourceFolder "./docs/source" -UrlPath "/docs" -Filter "*.md" -LogPath "./docs/source/samples/powershell/test/Logs" -ExtendAttributes:$true + $oMarti.description = $describe + + $jsonFile = "./docs/source/samples/powershell/test/martilq_docs.json" + $x = ConvertTo-Json -InputObject $oMarti -Depth 6 + Set-Content -Path $jsonFile -Value $x + + Write-Host "martiLQ definition written to '$jsonFile' " + +} +catch { + throw +} diff --git a/docs/source/samples/powershell/README.md b/docs/source/samples/powershell/README.md new file mode 100644 index 0000000..90b4d4d --- /dev/null +++ b/docs/source/samples/powershell/README.md @@ -0,0 +1,25 @@ + +# Powershell samples + +To execute the Python scripts, please invoke from the root Marti directory and not +with the current directory set to ``./docs/source/samples/powershell`` + +```powershell + +# To seed the test data execute these two Powershell scripts +./docs/source/samples/powershell/Invoke-SampleGenerateBsb.ps1 +./docs/source/samples/powershell/Invoke-SampleGenerateBsbSecure.ps1 +# To see +./docs/source/samples/powershell/Invoke-SampleGenerateDocs.ps1 +``` + +## BSB samples + +The BSB PowerShell scripts demonstrate the retrieval of Internet resources +and building a **martiLQ** definition file. + +## Docs sample + +The ``Invoke-SampleGenerateDocs.ps1`` script demonstrates a local directory +being processed and for a **martiLQ** definition file. The directory is the +documentation Markdown files. diff --git a/docs/source/samples/python/README.md b/docs/source/samples/python/README.md new file mode 100644 index 0000000..937e966 --- /dev/null +++ b/docs/source/samples/python/README.md @@ -0,0 +1,18 @@ + + + +To execute the Python scripts, please invoke from the root Marti directory and not from +with the current directory set to ``./docs/source/samples/python`` + +`` +# Fetch the data and generate the Json +./docs/source/samples/python/SampleGenerateFtpBsb.py +./docs/source/samples/python/SampleGenerateHttpBsb.py + +# Uisng the Json fetch the files and reconcile +./docs/source/samples/python/SampleJsonFtpBsb.py +./docs/source/samples/python/SampleJsonHttpBsb.py + +`` + + diff --git a/docs/source/samples/python/SampleGenerateFtpBsb.py b/docs/source/samples/python/SampleGenerateFtpBsb.py index e8154f5..ac1008e 100644 --- a/docs/source/samples/python/SampleGenerateFtpBsb.py +++ b/docs/source/samples/python/SampleGenerateFtpBsb.py @@ -7,11 +7,11 @@ import csv import zipfile -sys.path.insert(0, "../../../../source/python/client") +sys.path.insert(0, "./source/python/client") from martiLQ import * ftpFetch = True -os.environ["MARTILQ_LOGPATH"] = "./test/logs" +os.environ["MARTILQ_LOGPATH"] = "./docs/source/samples/python/test/logs" def ftpList(host, path): @@ -53,11 +53,11 @@ remote_dir = "/~auspaynetftp/BSB/" print("Fetch sample file list") files = ftpList(remote_host, remote_dir) -test_dir = "./test/ftp" +test_dir = "./docs/source/samples/python/test/fetch_ftp" if not os.path.exists(test_dir): os.mkdir(test_dir) -print("Fetch sample files") +print("Fetch sample files via FTP") for file_name in files: if file_name.startswith("BSBDirectory"): if file_name.endswith(".csv") | file_name.endswith(".txt"): @@ -123,8 +123,6 @@ jsonFile.write(json.dumps(oMarti, indent=5)) jsonFile.close() print("ZIP sample JSON written: martilq_bsb_zip.json") - - print("Sample completed: SampleGenerateFtpBsb.py") lqresults, testError = mlq.TestMartiDefinition(os.path.join(test_dir, "martilq_bsb.json")) @@ -136,6 +134,8 @@ with testfile: if testError: print("MISMATCH DETECTED") +else: + print("MATCHED") print("Test completed: SampleGenerateFtpBsb.py") diff --git a/docs/source/samples/python/SampleGenerateHttpBsb.py b/docs/source/samples/python/SampleGenerateHttpBsb.py index ecee4fb..9995f42 100644 --- a/docs/source/samples/python/SampleGenerateHttpBsb.py +++ b/docs/source/samples/python/SampleGenerateHttpBsb.py @@ -9,18 +9,18 @@ import zipfile import datetime import time -sys.path.insert(0, "../../../../source/python/client") +sys.path.insert(0, "./source/python/client") from martiLQ import * httpFetch = True -os.environ["MARTILQ_LOGPATH"] = "./test/logs" +os.environ["MARTILQ_LOGPATH"] = "./docs/source/samples/python/test/logs" def HttpList(remote_url): files = [] - with open("listfiles_bsb.txt", "r") as f: + with open("./docs/source/samples/python/listfiles_bsb_http.txt", "r") as f: files = f.read().splitlines() return files @@ -31,25 +31,28 @@ remote_url = "http://apnedata.merebox.com.s3.ap-southeast-2.amazonaws.com/au/bsb print("Fetch sample file list") files = HttpList(remote_url) -test_dir = "./test/http" +test_dir = "./docs/source/samples/python/test/fetch_http" if not os.path.exists(test_dir): os.mkdir(test_dir) if httpFetch: - print("Fetch sample files") + print("Fetch sample files via HTTP") for file_name in files: if file_name.startswith("BSBDirectory"): if file_name.endswith(".csv") | file_name.endswith(".txt"): - with urllib.request.urlopen(remote_url + file_name) as resp: - last_modified = resp.info()["Last-Modified"] - dt_obj = datetime.datetime.strptime(last_modified, '%a, %d %b %Y %H:%M:%S %Z') + try: + with urllib.request.urlopen(remote_url + file_name) as resp: + last_modified = resp.info()["Last-Modified"] + dt_obj = datetime.datetime.strptime(last_modified, '%a, %d %b %Y %H:%M:%S %Z') - data_file_name = os.path.join(test_dir, file_name) - with open(data_file_name, 'wb') as data_file: - shutil.copyfileobj(resp, data_file) + data_file_name = os.path.join(test_dir, file_name) + with open(data_file_name, 'wb') as data_file: + shutil.copyfileobj(resp, data_file) - modTime = time.mktime(dt_obj.timetuple()) - os.utime(data_file_name, (modTime, modTime)) + modTime = time.mktime(dt_obj.timetuple()) + os.utime(data_file_name, (modTime, modTime)) + except: + print("error with fetching "+remote_url + file_name) print("Creating martiLQ definition") mlq = martiLQ() @@ -61,7 +64,7 @@ for file_name in files: oResource = mlq.NewMartiLQResource(os.path.join(test_dir, file_name), "", False, True) oMarti["resources"].append(oResource) -mlq.CloseLog() +mlq.Close() print("Save martiLQ definition") @@ -90,11 +93,10 @@ with zipfile.ZipFile(os.path.join(test_dir, zipFileName), "w", compression=zipfi oResource = mlq.NewMartiLQResource(os.path.join(test_dir, zipFileName), "", False, True) oResource["url"] = test_dir + zipFileName -mlq.SetAttributeValueString(Attributes=oResource["attributes"], Key="compression", Category="format", Function="algo", Value="WINZIP") -mlq.SetAttributeValueNumber(Attributes=oResource["attributes"], Key="files", Category="dataset", Function="count", Value=fileZipCount) +mResource.SetAttributeValueNumber(oResource, Key="files", Category="dataset", Function="count", Value=fileZipCount) oMarti["resources"].append(oResource) -mlq.CloseLog() +mlq.Close() print("Save martiLQ ZIP definition") jsonFile = open(os.path.join(test_dir, "MartiLQ_BSBZip.json"), "w") @@ -104,7 +106,7 @@ print("ZIP sample JSON written: MartiLQ_BSBZip.json") -print("Sample completed: SampleGenerateBsb.py") +print("Sample completed: SampleGenerateHttpBsb.py") lqresults, testError = mlq.TestMartiDefinition(os.path.join(test_dir, "BSBDirectoryPlain.json")) @@ -115,6 +117,8 @@ with testfile: if testError: print("MISMATCH DETECTED") +else: + print("MATCHED") -print("Test completed: SampleGenerateFtpBsb.py") +print("Test completed: SampleGenerateHttpBsb.py") diff --git a/docs/source/samples/python/SampleFetchFtpBsb.py b/docs/source/samples/python/SampleJsonFtpBsb.py similarity index 63% rename from docs/source/samples/python/SampleFetchFtpBsb.py rename to docs/source/samples/python/SampleJsonFtpBsb.py index df4700a..7452ed3 100644 --- a/docs/source/samples/python/SampleFetchFtpBsb.py +++ b/docs/source/samples/python/SampleJsonFtpBsb.py @@ -3,24 +3,24 @@ import os import sys import csv -sys.path.insert(0, "../../../../source/python/client") +sys.path.insert(0, "./source/python/client") from martiLQ import * -test_directory = "./test/fetch_ftp" +test_directory = "./docs/source/samples/python/test/fetch_ftp" os.environ["MARTILQ_LOGPATH"] = os.path.join(test_directory, "logs") -if not os.path.exists("./test"): - os.mkdir("./test") +if not os.path.exists("./docs/source/samples/python/test"): + os.mkdir("./docs/source/samples/python/test") if not os.path.exists(test_directory): os.mkdir(test_directory) print("Creating martiLQ definition") mlq = martiLQ() -mlq.LoadConfig() +mlq.LoadConfig(ConfigPath=None) print("Loading definition json") -mlq.Load("../BSBDirectoryFtp.json") -print("Fetching files") +mlq.Load("./docs/source/samples/json/BSBDirectoryFtp.json") +print("Fetching files based on URL (ftp)") fetched_files, fetch_error = mlq.Fetch(test_directory) if len(fetched_files) < 0: @@ -38,9 +38,9 @@ for full_fileName in fetched_files: oResource = mlq.NewMartiLQResource(full_fileName, "", False, True) oMarti["resources"].append(oResource) print("Perform validation test") -lqresults, testError = mlq.TestMartiDefinition("../BSBDirectoryFtp.json") +lqresults, testError = mlq.TestMartiDefinition("./docs/source/samples/json/BSBDirectoryFtp.json") -testfile = open("./test/LoadQualityTest_Ftp.csv", "w+", newline ="") +testfile = open(os.path.join(test_directory, "LoadQualityTest_Ftp.csv"), "w+", newline ="") with testfile: lqwriter = csv.writer(testfile) lqwriter.writerows(lqresults) @@ -50,7 +50,6 @@ if testError > 0: else: print("RECONCILED") -mlq.CloseLog() - -print("Test completed: SampleFetchFtpBsb.py") +mlq.Close() +print("Sample completed: SampleJsonFtpBsb.py") diff --git a/docs/source/samples/python/SampleFetchHttpBsb.py b/docs/source/samples/python/SampleJsonHttpBsb.py similarity index 68% rename from docs/source/samples/python/SampleFetchHttpBsb.py rename to docs/source/samples/python/SampleJsonHttpBsb.py index 1de5149..216a8e2 100644 --- a/docs/source/samples/python/SampleFetchHttpBsb.py +++ b/docs/source/samples/python/SampleJsonHttpBsb.py @@ -3,24 +3,24 @@ import os import sys import csv -sys.path.insert(0, "../../../../source/python/client") +sys.path.insert(0, "./source/python/client") from martiLQ import * -test_directory = "./test/fetch_http" +test_directory = "./docs/source/samples/python/test/fetch_http" os.environ["MARTILQ_LOGPATH"] = os.path.join(test_directory, "logs") -if not os.path.exists("./test"): - os.mkdir("./test") +if not os.path.exists("./docs/source/samples/python/test"): + os.mkdir("./docs/source/samples/python/test") if not os.path.exists(test_directory): os.mkdir(test_directory) print("Creating martiLQ definition") mlq = martiLQ() -mlq.LoadConfig() +mlq.LoadConfig(ConfigPath=None) print("Loading definition json") -mlq.Load("../BSBDirectoryHttp.json") -print("Fetching files") +mlq.Load("./docs/source/samples/json/BSBDirectoryHttp.json") +print("Fetching files based on URL (ftp)") fetched_files, fetch_error = mlq.Fetch(test_directory) if len(fetched_files) < 0: @@ -38,7 +38,7 @@ for full_fileName in fetched_files: oResource = mlq.NewMartiLQResource(full_fileName, "", False, True) oMarti["resources"].append(oResource) print("Perform validation test") -lqresults, testError = mlq.TestMartiDefinition("../BSBDirectoryHttp.json") +lqresults, testError = mlq.TestMartiDefinition("./docs/source/samples/json/BSBDirectoryHttp.json") testfile = open("./test/LoadQualityTest_Http.csv", "w+", newline ="") with testfile: @@ -50,7 +50,6 @@ if testError > 0: else: print("RECONCILED") -mlq.CloseLog() - -print("Test completed: SampleFetchHttpBsb.py") +mlq.Close() +print("Sample completed: SampleJsonHttpBsb.py") diff --git a/docs/source/samples/python/listfiles_bsb_ftp.txt b/docs/source/samples/python/listfiles_bsb_ftp.txt new file mode 100644 index 0000000..8ee252c --- /dev/null +++ b/docs/source/samples/python/listfiles_bsb_ftp.txt @@ -0,0 +1,16 @@ +BSBDirectoryOct21-307.csv +BSBDirectorySep21-306.csv +BSBDirectoryAug21-305.csv +BSBDirectoryJul21-304.csv +BSBDirectoryJun21-303.csv +BSBDirectoryMay21-302.csv +BSBDirectoryApr21-301.csv +BSBDirectoryMar21-300.csv +BSBDirectoryOct21-307.txt +BSBDirectorySep21-306.txt +BSBDirectoryAug21-305.txt +BSBDirectoryJul21-304.txt +BSBDirectoryJun21-303.txt +BSBDirectoryMay21-302.txt +BSBDirectoryApr21-301.txt +BSBDirectoryMar21-300.txt \ No newline at end of file diff --git a/docs/source/samples/python/listfiles_bsb.txt b/docs/source/samples/python/listfiles_bsb_http.txt similarity index 100% rename from docs/source/samples/python/listfiles_bsb.txt rename to docs/source/samples/python/listfiles_bsb_http.txt diff --git a/source/golang/client/src/martilq/marti_test.go b/source/golang/client/src/martilq/marti_test.go index 2efb281..319e0b6 100644 --- a/source/golang/client/src/martilq/marti_test.go +++ b/source/golang/client/src/martilq/marti_test.go @@ -5,12 +5,12 @@ import ( "os" ) -func TestMarti_JsonSave(t *testing.T) { +func TestMartiLQ_JsonSave(t *testing.T) { m:= NewMarti() m.Save("../test/basic_test.json") } -func TestMarti_ResourceAdd(t *testing.T) { +func TestMartiLQ_ResourceAdd(t *testing.T) { m := NewMarti() r := NewResource(m.config) r.Title = "Title text" @@ -24,7 +24,7 @@ func TestMarti_ResourceAdd(t *testing.T) { m.Save("../test/test_addresource.json") } -func TestMarti_ResourceExpire(t *testing.T) { +func TestMartiLQ_ResourceExpire(t *testing.T) { m := NewMarti() m.LoadConfig("../../../../martilq.ini") r := NewResource(m.config) @@ -40,7 +40,7 @@ func TestMarti_ResourceExpire(t *testing.T) { } -func TestMarti_DirectoryA(t *testing.T) { +func TestMartiLQ_DirectoryA(t *testing.T) { currentDirectory, _ := os.Getwd() SourcePath := currentDirectory @@ -50,7 +50,7 @@ func TestMarti_DirectoryA(t *testing.T) { } -func TestMarti_DirectoryB(t *testing.T) { +func TestMartiLQ_DirectoryB(t *testing.T) { currentDirectory, _ := os.Getwd() SourcePath := currentDirectory diff --git a/source/golang/server/Dockerfile b/source/golang/server/Dockerfile index f9440f8..fafe5b9 100644 --- a/source/golang/server/Dockerfile +++ b/source/golang/server/Dockerfile @@ -1,6 +1,6 @@ FROM busybox -LABEL version="202111B" +LABEL version="202111C" LABEL description="martiLQ Go web UI by Meerkat Manor " LABEL authors="meerkat@merebox.com" @@ -12,4 +12,4 @@ COPY ./src/data /martilq/data EXPOSE 8080 -ENTRYPOINT exec /martilq/main -p 8080 -static /martilq/static -data /martilq/data/ -docs /martilq/docs -template /martilq/template +ENTRYPOINT exec /martilq/main -bind :8080 -static /martilq/static -data /martilq/data/ -docs /martilq/docs -template /martilq/template diff --git a/source/golang/server/docker-compose.yml b/source/golang/server/docker-compose.yml index 3b007a9..cb2fff3 100644 --- a/source/golang/server/docker-compose.yml +++ b/source/golang/server/docker-compose.yml @@ -11,5 +11,5 @@ services: - 8080:8080 volumes: - - ./src/data:/home/data - - ./src/docs:/home/docs + - ./src/data:/martilq/data + - ./src/docs:/martilq/docs diff --git a/source/golang/server/src/data/details/bsb_details_csv.json b/source/golang/server/src/data/details/bsb_details_csv.json index 800da4a..6b50843 100644 --- a/source/golang/server/src/data/details/bsb_details_csv.json +++ b/source/golang/server/src/data/details/bsb_details_csv.json @@ -59,7 +59,7 @@ "labels": { "leftLabel": "Branch", "rightLabel": "", - "heading": "" + "heading": "Branch" } }, { diff --git a/source/golang/server/src/data/martilq_docs.json b/source/golang/server/src/data/martilq_docs.json index 01ad68e..3cf3975 100644 --- a/source/golang/server/src/data/martilq_docs.json +++ b/source/golang/server/src/data/martilq_docs.json @@ -1,16 +1,16 @@ { "contentType": "application/vnd.martilq.json", - "title": "Sample martiLQ generated framework file", - "uid": "c525f5c5-ce87-4688-aa36-d0aa59d1e939", - "description": "Sample execution of martiLQ execution", - "issued": "2021-11-21T16:57:37", - "modified": "2021-11-21T16:57:37", - "expires": "", + "title": "", + "uid": "a68793e2-43df-4d64-a0de-f0b036ab7958", + "description": "Generate martiLQ definition for DOCS folder ", + "issued": "2021-12-01T18:30:32", + "modified": "2021-12-01T18:30:32", + "expires": "2031-12-01T18:30:32", "tags": [ - "document", - "marti" + "default", + "martiLQ" ], - "publisher": "meerkat", + "publisher": "VCOFF\\meerkat", "contactPoint": "", "accessLevel": "Confidential", "rights": "Restricted", @@ -22,5553 +22,437 @@ "theme": "", "resources": [ { - "title": "mkdocs", - "uid": "335902bc-7ca9-461c-b389-d12a2b50daeb", - "documentName": "mkdocs.yml", - "issuedDate": "2021-11-21T16:57:37", - "modified": "2021-11-03T22:33:46", - "expires": "2028-11-21T16:57:37", - "state": "active", - "author": "", - "length": 678, - "hash": { - "algo": "SHA256", - "value": "CEAB32ED0881AAD7DDB29069EFFFA153DB1146A38B619F5FBECB8ADED76E6D33", - "signed": false - }, - "description": "", - "url": "./docs/mkdocs.yml", - "version": null, - "format": "yml", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "404", - "uid": "22f801fc-71dd-4081-b158-e7eb46b97859", - "documentName": "404.html", - "issuedDate": "2021-11-21T16:57:37", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:37", - "state": "active", - "author": "", - "length": 5895, - "hash": { - "algo": "SHA256", - "value": "97AAAC6EE743348E6EFE53DA6E16A5F1BAAFF725536701AF5EEEA3A636C36B94", - "signed": false - }, - "description": "", - "url": "./docs/site/404.html", - "version": null, - "format": "html", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "conf", - "uid": "daf0cdb0-736d-4828-a86e-25c2ad26b154", - "documentName": "conf.py", - "issuedDate": "2021-11-21T16:57:37", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:37", - "state": "active", - "author": "", - "length": 2219, - "hash": { - "algo": "SHA256", - "value": "7EBEA9D1741FEB925169483F48690B3C7D317264A0681C8F1F9E14FA5429A033", - "signed": false - }, - "description": "", - "url": "./docs/site/conf.py", - "version": null, - "format": "py", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "index", - "uid": "1774a8af-749b-4433-b185-aedeb98875c4", - "documentName": "index.html", - "issuedDate": "2021-11-21T16:57:37", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:37", - "state": "active", - "author": "", - "length": 8626, - "hash": { - "algo": "SHA256", - "value": "2ED9B197374DD0F86747A4651F64C421216616FB07157A700BFFE0076988B897", - "signed": false - }, - "description": "", - "url": "./docs/site/index.html", - "version": null, - "format": "html", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "index", - "uid": "55ef2471-9cb5-4aad-ba61-3b2a8bfb3092", - "documentName": "index.rst", - "issuedDate": "2021-11-21T16:57:37", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:37", - "state": "active", - "author": "", - "length": 1900, - "hash": { - "algo": "SHA256", - "value": "AF529A508ED7D3241949895254A24114C8DA233A222494118BFE9F9FCB60D6DE", - "signed": false - }, - "description": "", - "url": "./docs/site/index.rst", - "version": null, - "format": "rst", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "search", - "uid": "f0a872da-7bc2-4141-8457-11f3c1bf2e98", - "documentName": "search.html", - "issuedDate": "2021-11-21T16:57:37", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:37", - "state": "active", - "author": "", - "length": 6353, - "hash": { - "algo": "SHA256", - "value": "549943AEEEFF58CC69D6D9E7E2688D46D506A6A67D1020913524E8E1007BF7A6", - "signed": false - }, - "description": "", - "url": "./docs/site/search.html", - "version": null, - "format": "html", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "sitemap", - "uid": "b0e868d9-d997-4b29-a654-6f8bcfbe964a", - "documentName": "sitemap.xml", - "issuedDate": "2021-11-21T16:57:37", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:37", - "state": "active", - "author": "", - "length": 3176, - "hash": { - "algo": "SHA256", - "value": "F2B13F9B49AAE050C4E8AED837BD7E46845E671983F083323241031C1D93A916", - "signed": false - }, - "description": "", - "url": "./docs/site/sitemap.xml", - "version": null, - "format": "xml", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "sitemap.xml", - "uid": "3c21972d-0fdb-416b-ba28-0e3e933a939a", - "documentName": "sitemap.xml.gz", - "issuedDate": "2021-11-21T16:57:37", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:37", - "state": "active", - "author": "", - "length": 328, - "hash": { - "algo": "SHA256", - "value": "DCE6E63C5D393E8B78DB5907D0B209A8FBE0088C01E371B9E7B01E5B3326DC49", - "signed": false - }, - "description": "", - "url": "./docs/site/sitemap.xml.gz", - "version": null, - "format": "gz", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "index", - "uid": "40b64012-c25e-4fa5-bc9e-0446a258deef", - "documentName": "index.html", - "issuedDate": "2021-11-21T16:57:38", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:38", - "state": "active", - "author": "", - "length": 8761, - "hash": { - "algo": "SHA256", - "value": "DC642A6AF911DCFE27DE3D48FA488493D5162A04F11F5CF635892C3530F45418", - "signed": false - }, - "description": "", - "url": "./docs/site/attributes/index.html", - "version": null, - "format": "html", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "index", - "uid": "999392a9-8c1d-4067-8ffe-cdc2bc25bc9a", - "documentName": "index.html", - "issuedDate": "2021-11-21T16:57:38", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:38", - "state": "active", - "author": "", - "length": 7639, - "hash": { - "algo": "SHA256", - "value": "43CC88D5A977FBEBC28BD674EE95D782B11857CA81BF648EFF2F4A7ED3A3B195", - "signed": false - }, - "description": "", - "url": "./docs/site/ckan/index.html", - "version": null, - "format": "html", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "index", - "uid": "217c6178-d3b6-4c69-bd49-ff7655b8c2e4", - "documentName": "index.html", - "issuedDate": "2021-11-21T16:57:38", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:38", - "state": "active", - "author": "", - "length": 9314, - "hash": { - "algo": "SHA256", - "value": "3040522DF0F241A66B629121946231158B773FB6A70A17A5C557B197B3365CD9", - "signed": false - }, - "description": "", - "url": "./docs/site/comparison/index.html", - "version": null, - "format": "html", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "theme_extra", - "uid": "64d531cd-c1c5-47c0-8cde-901d6ce7917d", - "documentName": "theme_extra.css", - "issuedDate": "2021-11-21T16:57:38", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:38", - "state": "active", - "author": "", - "length": 4569, - "hash": { - "algo": "SHA256", - "value": "D935540E9F7E61FB812CA01038AE69CEFAB761F7D8DB7F0D534F2C095F840AED", - "signed": false - }, - "description": "", - "url": "./docs/site/css/theme_extra.css", - "version": null, - "format": "css", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "theme", - "uid": "7199c956-753c-453b-85aa-fcd3d393f1af", - "documentName": "theme.css", - "issuedDate": "2021-11-21T16:57:38", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:38", - "state": "active", - "author": "", - "length": 116560, - "hash": { - "algo": "SHA256", - "value": "FBB791F078A6F038773620A58D78EF757D37372EF8AEB57628AD33B2590FCB42", - "signed": false - }, - "description": "", - "url": "./docs/site/css/theme.css", - "version": null, - "format": "css", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "index", - "uid": "fd963598-9f1b-42d0-adca-81ee316cfdbe", - "documentName": "index.html", - "issuedDate": "2021-11-21T16:57:38", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:38", - "state": "active", - "author": "", - "length": 7401, - "hash": { - "algo": "SHA256", - "value": "4A899B6D7B74A5AEE37985451D35A85C3623802756FF27B03C23878D67B8C912", - "signed": false - }, - "description": "", - "url": "./docs/site/custom/index.html", - "version": null, - "format": "html", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "fontawesome-webfont", - "uid": "6a46b4a1-505a-4abc-a563-9e1246921744", - "documentName": "fontawesome-webfont.eot", - "issuedDate": "2021-11-21T16:57:38", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:38", - "state": "active", - "author": "", - "length": 165742, - "hash": { - "algo": "SHA256", - "value": "7BFCAB6DB99D5CFBF1705CA0536DDC78585432CC5FA41BBD7AD0F009033B2979", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/fontawesome-webfont.eot", - "version": null, - "format": "eot", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "fontawesome-webfont", - "uid": "def8caa0-e8e6-4069-ba97-7994ba29a450", - "documentName": "fontawesome-webfont.svg", - "issuedDate": "2021-11-21T16:57:38", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:38", - "state": "active", - "author": "", - "length": 444379, - "hash": { - "algo": "SHA256", - "value": "AD6157926C1622BA4E1D03D478F1541368524BFC46F51E42FE0D945F7EF323E4", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/fontawesome-webfont.svg", - "version": null, - "format": "svg", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "fontawesome-webfont", - "uid": "de8c8adc-168c-468d-8a65-83645a12ab0b", - "documentName": "fontawesome-webfont.ttf", - "issuedDate": "2021-11-21T16:57:38", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:38", - "state": "active", - "author": "", - "length": 165548, - "hash": { - "algo": "SHA256", - "value": "AA58F33F239A0FB02F5C7A6C45C043D7A9AC9A093335806694ECD6D4EDC0D6A8", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/fontawesome-webfont.ttf", - "version": null, - "format": "ttf", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "fontawesome-webfont", - "uid": "33cce6a8-916a-460f-bcfe-a75e4e69e89f", - "documentName": "fontawesome-webfont.woff", - "issuedDate": "2021-11-21T16:57:38", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:38", - "state": "active", - "author": "", - "length": 98024, - "hash": { - "algo": "SHA256", - "value": "BA0C59DEB5450F5CB41B3F93609EE2D0D995415877DDFA223E8A8A7533474F07", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/fontawesome-webfont.woff", - "version": null, - "format": "woff", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "fontawesome-webfont", - "uid": "fc5260df-262e-499c-8e92-0f1647648de3", - "documentName": "fontawesome-webfont.woff2", - "issuedDate": "2021-11-21T16:57:38", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:38", - "state": "active", - "author": "", - "length": 77160, - "hash": { - "algo": "SHA256", - "value": "2ADEFCBC041E7D18FCF2D417879DC5A09997AA64D675B7A3C4B6CE33DA13F3FE", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/fontawesome-webfont.woff2", - "version": null, - "format": "woff2", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "lato-bold", - "uid": "1fbd30a0-8397-4cdf-8bad-e207fe2804eb", - "documentName": "lato-bold.eot", - "issuedDate": "2021-11-21T16:57:38", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:38", - "state": "active", - "author": "", - "length": 256056, - "hash": { - "algo": "SHA256", - "value": "B91FC1CA55DF440DC11354B32A39B45DB663D24BB17B16DCB2E706330955B0D1", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/Lato/lato-bold.eot", - "version": null, - "format": "eot", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "lato-bold", - "uid": "0cf5976d-d118-4730-8724-190b5695b674", - "documentName": "lato-bold.ttf", - "issuedDate": "2021-11-21T16:57:38", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:38", - "state": "active", - "author": "", - "length": 600856, - "hash": { - "algo": "SHA256", - "value": "F71F833C099F450606F8107B83EF208AE918C0EA00779466D45E9BE96B0BC7CC", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/Lato/lato-bold.ttf", - "version": null, - "format": "ttf", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "lato-bold", - "uid": "6df5dc95-f999-4b13-a469-0f3ea19e80bc", - "documentName": "lato-bold.woff", - "issuedDate": "2021-11-21T16:57:38", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:38", - "state": "active", - "author": "", - "length": 309728, - "hash": { - "algo": "SHA256", - "value": "0E56B17D142EB366C8007031D14E34DA48C70B4A9D9A0CA492E696A7BAE45E1E", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/Lato/lato-bold.woff", - "version": null, - "format": "woff", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "lato-bold", - "uid": "bb3e7f76-fb3c-4046-9c77-bb0f1ba1ac5b", - "documentName": "lato-bold.woff2", - "issuedDate": "2021-11-21T16:57:38", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:38", - "state": "active", - "author": "", - "length": 184912, - "hash": { - "algo": "SHA256", - "value": "AE88FC0D7A961832F809527D30BD3983A6866D42F66A56ADE23F543681594DB6", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/Lato/lato-bold.woff2", - "version": null, - "format": "woff2", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "lato-bolditalic", - "uid": "b9cfcacb-6aad-43a0-bf0f-72cf4338a4e1", - "documentName": "lato-bolditalic.eot", - "issuedDate": "2021-11-21T16:57:38", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:38", - "state": "active", - "author": "", - "length": 266158, - "hash": { - "algo": "SHA256", - "value": "B3D585879A02F48C5D43D8F91D06B167E367A31934BB3B8147C0A90B5CA32BFC", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/Lato/lato-bolditalic.eot", - "version": null, - "format": "eot", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "lato-bolditalic", - "uid": "711000dc-9bff-4ea9-99ae-cb9915821764", - "documentName": "lato-bolditalic.ttf", - "issuedDate": "2021-11-21T16:57:39", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:39", - "state": "active", - "author": "", - "length": 622572, - "hash": { - "algo": "SHA256", - "value": "F98D040631714EABFFD0FFB747576674FA78C2910F6D9E3DC0C58481D03C1898", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/Lato/lato-bolditalic.ttf", - "version": null, - "format": "ttf", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "lato-bolditalic", - "uid": "7ba612c4-0d6d-404a-99e1-c17469d363d3", - "documentName": "lato-bolditalic.woff", - "issuedDate": "2021-11-21T16:57:39", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:39", - "state": "active", - "author": "", - "length": 323344, - "hash": { - "algo": "SHA256", - "value": "980C8592E5488DF256192C999E92DB8FD302DB8CD8909B7FA266A684E37E45F8", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/Lato/lato-bolditalic.woff", - "version": null, - "format": "woff", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "lato-bolditalic", - "uid": "c602e43d-77fe-459d-ad1f-ddf07e60633c", - "documentName": "lato-bolditalic.woff2", - "issuedDate": "2021-11-21T16:57:39", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:39", - "state": "active", - "author": "", - "length": 193308, - "hash": { - "algo": "SHA256", - "value": "C0916A33340D063F7B05679E08031E729D1888444706F04804705DA5966D895D", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/Lato/lato-bolditalic.woff2", - "version": null, - "format": "woff2", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "lato-italic", - "uid": "4e860a89-0d5e-426d-9e10-df4130eda8e8", - "documentName": "lato-italic.eot", - "issuedDate": "2021-11-21T16:57:39", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:39", - "state": "active", - "author": "", - "length": 268604, - "hash": { - "algo": "SHA256", - "value": "BC24DBE04F5B2415678F978E7E2F630CC6610670D684E088E73AD29C439EAFE3", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/Lato/lato-italic.eot", - "version": null, - "format": "eot", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "lato-italic", - "uid": "ac628eb8-a70d-4132-9801-0dcfa313abbc", - "documentName": "lato-italic.ttf", - "issuedDate": "2021-11-21T16:57:39", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:39", - "state": "active", - "author": "", - "length": 639388, - "hash": { - "algo": "SHA256", - "value": "12D825AF88EAFEA1CE3AA469F83C03ACAECD0D03F690F409C8643529F1205B4F", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/Lato/lato-italic.ttf", - "version": null, - "format": "ttf", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "lato-italic", - "uid": "3f090963-c445-4501-ace4-7758e7d6e8e5", - "documentName": "lato-italic.woff", - "issuedDate": "2021-11-21T16:57:39", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:39", - "state": "active", - "author": "", - "length": 328412, - "hash": { - "algo": "SHA256", - "value": "26318A1467A5E5CAF10B04CFA942D079632560CD7A29CEC565FD1DC9F7EC5081", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/Lato/lato-italic.woff", - "version": null, - "format": "woff", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "lato-italic", - "uid": "82207fcb-8a99-4d58-9295-a08501fa9ebb", - "documentName": "lato-italic.woff2", - "issuedDate": "2021-11-21T16:57:39", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:39", - "state": "active", - "author": "", - "length": 195704, - "hash": { - "algo": "SHA256", - "value": "4465765F2F6EDDCDAD34FFD7CAB559E56BC0E75E45E192F85E9562B0771481DC", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/Lato/lato-italic.woff2", - "version": null, - "format": "woff2", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "lato-regular", - "uid": "e916447b-2d7b-428b-91ae-f02154174101", - "documentName": "lato-regular.eot", - "issuedDate": "2021-11-21T16:57:39", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:39", - "state": "active", - "author": "", - "length": 253461, - "hash": { - "algo": "SHA256", - "value": "E735410675EACC363B257112F39EB819A854B03077D7B1F0CAA6E7660FFBD8B3", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/Lato/lato-regular.eot", - "version": null, - "format": "eot", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "lato-regular", - "uid": "1c634c07-6680-4fa7-9ded-16dcffcba6a8", - "documentName": "lato-regular.ttf", - "issuedDate": "2021-11-21T16:57:39", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:39", - "state": "active", - "author": "", - "length": 607720, - "hash": { - "algo": "SHA256", - "value": "089AB6D4A57E0E6C4DD3B681B6FD50A5184F1B902429D35E1227E52D6CCAD1BD", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/Lato/lato-regular.ttf", - "version": null, - "format": "ttf", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "lato-regular", - "uid": "29b3267e-842c-4dee-b8d8-0d78dc6be8e6", - "documentName": "lato-regular.woff", - "issuedDate": "2021-11-21T16:57:39", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:39", - "state": "active", - "author": "", - "length": 309192, - "hash": { - "algo": "SHA256", - "value": "5B9025DDA4D7688E3311B0C17EDDC501133B807DEF33EFFAEF6593843CF5416E", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/Lato/lato-regular.woff", - "version": null, - "format": "woff", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "lato-regular", - "uid": "19adcca3-11e7-44b3-986f-881ea4a34639", - "documentName": "lato-regular.woff2", - "issuedDate": "2021-11-21T16:57:39", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:39", - "state": "active", - "author": "", - "length": 182708, - "hash": { - "algo": "SHA256", - "value": "983B0CAF336E8542214FC17019A4FC5E0360864B92806CA14D55C1FC1C2C5A0F", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/Lato/lato-regular.woff2", - "version": null, - "format": "woff2", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "roboto-slab-v7-bold", - "uid": "4622a873-a463-41ab-b937-367b09aa3b97", - "documentName": "roboto-slab-v7-bold.eot", - "issuedDate": "2021-11-21T16:57:39", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:39", - "state": "active", - "author": "", - "length": 79520, - "hash": { - "algo": "SHA256", - "value": "4438991A12FF951CC8D0E83348EC06D9F910591B1B014C476E9595D4DA099E48", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/RobotoSlab/roboto-slab-v7-bold.eot", - "version": null, - "format": "eot", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "roboto-slab-v7-bold", - "uid": "942e7c61-be8b-4643-b4e8-7c258ca1dc41", - "documentName": "roboto-slab-v7-bold.ttf", - "issuedDate": "2021-11-21T16:57:40", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:40", - "state": "active", - "author": "", - "length": 170616, - "hash": { - "algo": "SHA256", - "value": "BA12D2EAB1FA765B6B05398FA7E047DD76293F0C051CE57A8F7B0C591C14D42B", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/RobotoSlab/roboto-slab-v7-bold.ttf", - "version": null, - "format": "ttf", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "roboto-slab-v7-bold", - "uid": "73133469-a220-4533-b25c-3410552c762e", - "documentName": "roboto-slab-v7-bold.woff", - "issuedDate": "2021-11-21T16:57:40", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:40", - "state": "active", - "author": "", - "length": 87624, - "hash": { - "algo": "SHA256", - "value": "9FEC87CADBE2413B255F1EC577573A83F1CA2E1C37AA023DBEBCD3A7B864636A", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/RobotoSlab/roboto-slab-v7-bold.woff", - "version": null, - "format": "woff", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "roboto-slab-v7-bold", - "uid": "c6865f43-5e1b-49e6-bd03-2162a8310025", - "documentName": "roboto-slab-v7-bold.woff2", - "issuedDate": "2021-11-21T16:57:40", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:40", - "state": "active", - "author": "", - "length": 67312, - "hash": { - "algo": "SHA256", - "value": "1A0C024DD1A267C52D5575469FFE8570D1E84164DE7D393CF3414BAFD17D7A0C", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/RobotoSlab/roboto-slab-v7-bold.woff2", - "version": null, - "format": "woff2", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "roboto-slab-v7-regular", - "uid": "8c302779-5629-4e24-963c-91b238491e85", - "documentName": "roboto-slab-v7-regular.eot", - "issuedDate": "2021-11-21T16:57:40", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:40", - "state": "active", - "author": "", - "length": 78331, - "hash": { - "algo": "SHA256", - "value": "B3809B71D417C6C225E77A55880AA7915B4E4B4F77A5E2D243F3563731E7F55C", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/RobotoSlab/roboto-slab-v7-regular.eot", - "version": null, - "format": "eot", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "roboto-slab-v7-regular", - "uid": "3f00647a-5d82-4f4d-b98f-b490e4259191", - "documentName": "roboto-slab-v7-regular.ttf", - "issuedDate": "2021-11-21T16:57:40", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:40", - "state": "active", - "author": "", - "length": 169064, - "hash": { - "algo": "SHA256", - "value": "13AA5F54C6F2FA2E388FE0E675CDBCC6A81F6270A8BF9C03A5DF8AF9CB022810", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/RobotoSlab/roboto-slab-v7-regular.ttf", - "version": null, - "format": "ttf", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "roboto-slab-v7-regular", - "uid": "c3323696-0695-4ab3-9325-e4f2a34fae24", - "documentName": "roboto-slab-v7-regular.woff", - "issuedDate": "2021-11-21T16:57:40", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:40", - "state": "active", - "author": "", - "length": 86288, - "hash": { - "algo": "SHA256", - "value": "9F32630E2C0C5135BF1E86E36CB65B3932E4410644235BC2BD995E9C7F6FF117", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/RobotoSlab/roboto-slab-v7-regular.woff", - "version": null, - "format": "woff", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "roboto-slab-v7-regular", - "uid": "dd54b613-ca80-4cd0-85ca-3266a1a4ca7e", - "documentName": "roboto-slab-v7-regular.woff2", - "issuedDate": "2021-11-21T16:57:40", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:40", - "state": "active", - "author": "", - "length": 66444, - "hash": { - "algo": "SHA256", - "value": "874E42222856D7AF03B3F438D21D923A4280D47FE67C48510E2174A1579795EF", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/RobotoSlab/roboto-slab-v7-regular.woff2", - "version": null, - "format": "woff2", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "roboto-slab", - "uid": "60bcf7ce-29ed-4378-a50e-cf0903794fe8", - "documentName": "roboto-slab.eot", - "issuedDate": "2021-11-21T16:57:40", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:40", - "state": "active", - "author": "", - "length": 78331, - "hash": { - "algo": "SHA256", - "value": "B3809B71D417C6C225E77A55880AA7915B4E4B4F77A5E2D243F3563731E7F55C", - "signed": false - }, - "description": "", - "url": "./docs/site/fonts/RobotoSlab/roboto-slab.eot", - "version": null, - "format": "eot", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "index", - "uid": "0dee38c6-c3a1-4b87-8c9c-901f060ce23d", - "documentName": "index.html", - "issuedDate": "2021-11-21T16:57:40", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:40", - "state": "active", - "author": "", - "length": 6403, - "hash": { - "algo": "SHA256", - "value": "FD14D4909DCC965A88EB58087FC7618BBB1221496A78961BD9C987A2222E686A", - "signed": false - }, - "description": "", - "url": "./docs/site/formats/csv/index.html", - "version": null, - "format": "html", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "index", - "uid": "8658e5bc-1bc1-44a5-987d-1b40b4a8a62a", - "documentName": "index.html", - "issuedDate": "2021-11-21T16:57:40", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:40", - "state": "active", - "author": "", - "length": 6459, - "hash": { - "algo": "SHA256", - "value": "72D62B66E0772883AF066F1A3D07687C312D42AC5ACC8D7F03DF58CCB5610C13", - "signed": false - }, - "description": "", - "url": "./docs/site/formats/fixedlength/index.html", - "version": null, - "format": "html", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "index", - "uid": "22da02b7-075a-4d2a-9149-4640cb4a8866", - "documentName": "index.html", - "issuedDate": "2021-11-21T16:57:40", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:40", - "state": "active", - "author": "", - "length": 6410, - "hash": { - "algo": "SHA256", - "value": "4F66C796A92BF9091C65809FAFCC27B5F04B81D2F10E71AF63E0F895F0F672CA", - "signed": false - }, - "description": "", - "url": "./docs/site/formats/json/index.html", - "version": null, - "format": "html", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "index", - "uid": "d5189fec-9c51-4d56-924d-94dcaf75bf08", - "documentName": "index.html", - "issuedDate": "2021-11-21T16:57:40", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:40", - "state": "active", - "author": "", - "length": 6403, - "hash": { - "algo": "SHA256", - "value": "18EC50B7F85EFFDFAB7D5520C0856DB2F2C964F7BC3948AFDAA585BC41478703", - "signed": false - }, - "description": "", - "url": "./docs/site/formats/xml/index.html", - "version": null, - "format": "html", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "favicon", - "uid": "ed93a82e-11bb-497d-921d-7e9f06e90d6d", - "documentName": "favicon.ico", - "issuedDate": "2021-11-21T16:57:41", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:41", - "state": "active", - "author": "", - "length": 1150, - "hash": { - "algo": "SHA256", - "value": "F16B45BD53FBACAA2CD8F22E8482DB5C59E0CEF9BD21394474A429A18A98FFD0", - "signed": false - }, - "description": "", - "url": "./docs/site/img/favicon.ico", - "version": null, - "format": "ico", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "jquery-2.1.1.min", - "uid": "217386bd-a07d-4507-871e-c4ea058934a9", - "documentName": "jquery-2.1.1.min.js", - "issuedDate": "2021-11-21T16:57:41", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:41", - "state": "active", - "author": "", - "length": 84245, - "hash": { - "algo": "SHA256", - "value": "874706B2B1311A0719B5267F7D1CF803057E367E94AE1FF7BF78C5450D30F5D4", - "signed": false - }, - "description": "", - "url": "./docs/site/js/jquery-2.1.1.min.js", - "version": null, - "format": "js", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "modernizr-2.8.3.min", - "uid": "7d84ed9c-ee12-4a46-b11d-43d82cb138c6", - "documentName": "modernizr-2.8.3.min.js", - "issuedDate": "2021-11-21T16:57:41", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:41", - "state": "active", - "author": "", - "length": 11084, - "hash": { - "algo": "SHA256", - "value": "D2B82E612D2A812E8BE2A57300DAB8923C4F2EDBE7A799E7DA70791B595646FE", - "signed": false - }, - "description": "", - "url": "./docs/site/js/modernizr-2.8.3.min.js", - "version": null, - "format": "js", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "theme_extra", - "uid": "13afec49-09cd-4a1f-80f4-06251b3233bd", - "documentName": "theme_extra.js", - "issuedDate": "2021-11-21T16:57:41", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:41", - "state": "active", - "author": "", - "length": 195, - "hash": { - "algo": "SHA256", - "value": "7B7FE33EA4A7DA3B82AA151F747A3A4549D5F1D81BB5776759BC9099D9B50B46", - "signed": false - }, - "description": "", - "url": "./docs/site/js/theme_extra.js", - "version": null, - "format": "js", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "theme", - "uid": "bbe66027-8a0b-4082-9de3-a8d0e6ccf7d5", - "documentName": "theme.js", - "issuedDate": "2021-11-21T16:57:41", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:41", - "state": "active", - "author": "", - "length": 4401, - "hash": { - "algo": "SHA256", - "value": "295BCC0126E18636854F9B40A355654081410A080C60D491FE60C12A57402A79", - "signed": false - }, - "description": "", - "url": "./docs/site/js/theme.js", - "version": null, - "format": "js", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "index", - "uid": "d68eb006-db6e-425e-8ab4-d3dc36e2dde7", - "documentName": "index.html", - "issuedDate": "2021-11-21T16:57:41", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:41", - "state": "active", - "author": "", - "length": 7077, - "hash": { - "algo": "SHA256", - "value": "5C4C6DD0148738EE0E64991920D117C545118C8F2981ED5E41197F6E38C33D2C", - "signed": false - }, - "description": "", - "url": "./docs/site/magda/index.html", - "version": null, - "format": "html", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "index", - "uid": "c0a33827-e698-4144-beea-57a6514f11cf", - "documentName": "index.html", - "issuedDate": "2021-11-21T16:57:41", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:41", - "state": "active", - "author": "", - "length": 13067, - "hash": { - "algo": "SHA256", - "value": "91DCA7108973C3028B84F83CD93D253A515561B8C6573552B9FB42DECAB95044", - "signed": false - }, - "description": "", - "url": "./docs/site/martiLQ/index.html", - "version": null, - "format": "html", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "index", - "uid": "06b83e71-3c56-4e33-817e-3873a1552232", - "documentName": "index.html", - "issuedDate": "2021-11-21T16:57:41", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:41", - "state": "active", - "author": "", - "length": 9860, - "hash": { - "algo": "SHA256", - "value": "39786D42CE22350F4079C05BDFA392D600D49DF3EDACE7303CA40A0B4C2F52E3", - "signed": false - }, - "description": "", - "url": "./docs/site/quality/index.html", - "version": null, - "format": "html", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "index", - "uid": "01e8a534-0da8-454a-9607-f6fac3cb3ee6", - "documentName": "index.html", - "issuedDate": "2021-11-21T16:57:41", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:41", - "state": "active", - "author": "", - "length": 7510, - "hash": { - "algo": "SHA256", - "value": "47DED9159C99A19259EBA465773CE05600019267961CEB83C7A25A4E5F215633", - "signed": false - }, - "description": "", - "url": "./docs/site/references/index.html", - "version": null, - "format": "html", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "index", - "uid": "52e38368-7849-4b3d-ba33-1ec152215ac3", - "documentName": "index.html", - "issuedDate": "2021-11-21T16:57:41", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:41", - "state": "active", - "author": "", - "length": 12448, - "hash": { - "algo": "SHA256", - "value": "54189E1086C36B27A0C34401FE3B27773534BF84FF59479559E1942C6A42A900", - "signed": false - }, - "description": "", - "url": "./docs/site/resources/index.html", - "version": null, - "format": "html", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "asic_ckan_api", - "uid": "3732b5e9-604c-48e7-b6f5-5f6d07684ad9", - "documentName": "asic_ckan_api.json", - "issuedDate": "2021-11-21T16:57:41", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:41", - "state": "active", - "author": "", - "length": 10822, - "hash": { - "algo": "SHA256", - "value": "1252E913FF855606E991FBC4EA974E7EC889FCAA265B0EE38362D1BCA9708987", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/asic_ckan_api.json", - "version": null, - "format": "json", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "format", - "name": "list", - "function": "offset", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "BSBDirectoryFtp", - "uid": "b206e817-562a-4461-a82d-ea8e137773d7", - "documentName": "BSBDirectoryFtp.json", - "issuedDate": "2021-11-21T16:57:41", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:41", - "state": "active", - "author": "", - "length": 16356, - "hash": { - "algo": "SHA256", - "value": "F1BEB1BD96233FC59CA037FF93364E4DC2B2F0981E3B0C3D67A9BB7226747A89", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/BSBDirectoryFtp.json", - "version": null, - "format": "json", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "format", - "name": "list", - "function": "offset", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "BSBDirectoryHttp", - "uid": "9f60d61c-9f27-43c7-a2e9-68d9d62d8cb4", - "documentName": "BSBDirectoryHttp.json", - "issuedDate": "2021-11-21T16:57:41", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:41", - "state": "active", - "author": "", - "length": 8622, - "hash": { - "algo": "SHA256", - "value": "5E99799A2E45E58FD91BAD0F79BFE2BD1A1DAEFC54281BF91D81E46DD3FAD4CD", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/BSBDirectoryHttp.json", - "version": null, - "format": "json", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "format", - "name": "list", - "function": "offset", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "index", - "uid": "54d83393-bdeb-4be0-8b00-424ba944d813", - "documentName": "index.html", - "issuedDate": "2021-11-21T16:57:42", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:42", - "state": "active", - "author": "", - "length": 6479, - "hash": { - "algo": "SHA256", - "value": "2188A7E929A9C8BDCC64718B1FD474934C81985BE6AD4C79E19F78C1112067E3", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/index.html", - "version": null, - "format": "html", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "Invoke-SampleGenerateBsb", - "uid": "f811ec48-2764-4184-9da6-bb895bf5a926", - "documentName": "Invoke-SampleGenerateBsb.ps1", - "issuedDate": "2021-11-21T16:57:42", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:42", - "state": "active", - "author": "", - "length": 11514, - "hash": { - "algo": "SHA256", - "value": "87952278389956DDCBCF86F1ABFABF713FC895234D003BD4ED7C41C9AAE46DA7", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/powershell/Invoke-SampleGenerateBsb.ps1", - "version": null, - "format": "ps1", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "Invoke-SampleGenerateBsbSecure", - "uid": "9fce4149-70b6-49b0-8e28-e356665bcf1b", - "documentName": "Invoke-SampleGenerateBsbSecure.ps1", - "issuedDate": "2021-11-21T16:57:42", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:42", - "state": "active", - "author": "", - "length": 6818, - "hash": { - "algo": "SHA256", - "value": "63ED1E779C1C274762E0D0DB1B3123FA2B8F51EAC5E87E7EF153493AEF5CFF80", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/powershell/Invoke-SampleGenerateBsbSecure.ps1", - "version": null, - "format": "ps1", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "BSBDirectory", - "uid": "b3b3da19-fd4f-4bf6-afb5-55bb7d17225f", - "documentName": "BSBDirectory.zip", - "issuedDate": "2021-11-21T16:57:42", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:42", - "state": "active", - "author": "", - "length": 1519438, - "hash": { - "algo": "SHA256", - "value": "CB16E0222629776DC18E15C768D6E35F8207FBF5F0BB5E4CFDD507A8FECF0D38", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/powershell/test/BSBDirectory.zip", - "version": null, - "format": "zip", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "format", - "name": "compression", - "function": "algo", - "comparison": "NA", - "value": "ZIP" - }, - { - "category": "format", - "name": "encryption", - "function": "algo", - "comparison": "NA", - "value": "" - }, - { - "category": "dataset", - "name": "files", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "BSBDirectoryAug21-305", - "uid": "a04cf39d-2d6f-4c7f-8ad3-959585ce4ee4", - "documentName": "BSBDirectoryAug21-305.csv", - "issuedDate": "2021-11-21T16:57:42", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:42", - "state": "active", - "author": "", - "length": 1352016, - "hash": { - "algo": "SHA256", - "value": "26E40760989FF8A314CDA70628C38B66D0D565EA8AD677B81B83780E33984104", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/powershell/test/BSBDirectoryAug21-305.csv", - "version": null, - "format": "csv", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "dataset", - "name": "header", - "function": "count", - "comparison": "NA", - "value": 1 - }, - { - "category": "dataset", - "name": "footer", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "format", - "name": "separator", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "BSBDirectoryAug21-305", - "uid": "a0cec783-9dba-4daf-bd94-fbd2e26d53c8", - "documentName": "BSBDirectoryAug21-305.txt", - "issuedDate": "2021-11-21T16:57:42", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:42", - "state": "active", - "author": "", - "length": 1701441, - "hash": { - "algo": "SHA256", - "value": "799F937F33B0284F0493063F51117F154C415A9554B8BA7D07F47416D75208A3", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/powershell/test/BSBDirectoryAug21-305.txt", - "version": null, - "format": "txt", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "dataset", - "name": "header", - "function": "count", - "comparison": "NA", - "value": 1 - }, - { - "category": "dataset", - "name": "footer", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "format", - "name": "separator", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "BSBDirectoryJul21-304", - "uid": "b72c9339-c78c-467a-a702-4f06087b24bb", - "documentName": "BSBDirectoryJul21-304.csv", - "issuedDate": "2021-11-21T16:57:42", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:42", - "state": "active", - "author": "", - "length": 1351065, - "hash": { - "algo": "SHA256", - "value": "5306B8BAAAFAF60600B645F3514DDE3F654AC2B0BDBAE96B0D0501B18488B1B5", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/powershell/test/BSBDirectoryJul21-304.csv", - "version": null, - "format": "csv", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "dataset", - "name": "header", - "function": "count", - "comparison": "NA", - "value": 1 - }, - { - "category": "dataset", - "name": "footer", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "format", - "name": "separator", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "BSBDirectoryJul21-304", - "uid": "6711a568-1a2d-4b09-8b9a-502a50f47d4b", - "documentName": "BSBDirectoryJul21-304.txt", - "issuedDate": "2021-11-21T16:57:42", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:42", - "state": "active", - "author": "", - "length": 1700198, - "hash": { - "algo": "SHA256", - "value": "60D14B4AE28C8E91499C73E385504EA904134C0FA348AF25A7BAF58EB9EB8390", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/powershell/test/BSBDirectoryJul21-304.txt", - "version": null, - "format": "txt", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "dataset", - "name": "header", - "function": "count", - "comparison": "NA", - "value": 1 - }, - { - "category": "dataset", - "name": "footer", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "format", - "name": "separator", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "BSBDirectoryPKI", - "uid": "03fb35d5-5a1c-4a26-88f6-0ec459d1d765", - "documentName": "BSBDirectoryPKI.7z", - "issuedDate": "2021-11-21T16:57:42", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:42", - "state": "active", - "author": "", - "length": 425076, - "hash": { - "algo": "SHA256", - "value": "DEA850DA5C49D3821C98B1EC9E154C34B6A5B399AAE663F4E20E5B50E606969A", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/powershell/test/BSBDirectoryPKI.7z", - "version": null, - "format": "7z", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "format", - "name": "compression", - "function": "algo", - "comparison": "NA", - "value": "7Z" - }, - { - "category": "format", - "name": "encryption", - "function": "algo", - "comparison": "NA", - "value": "" - }, - { - "category": "dataset", - "name": "files", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "BSBDirectorySecure", - "uid": "e7b9a062-2b44-4d7f-9661-3d3ebc87c772", - "documentName": "BSBDirectorySecure.7z", - "issuedDate": "2021-11-21T16:57:42", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:42", - "state": "active", - "author": "", - "length": 858337, - "hash": { - "algo": "SHA256", - "value": "90B1809CDF08238EDFA290B50AE0C575D45A9931EFC4CBA2772F8AEBB444B0CA", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/powershell/test/BSBDirectorySecure.7z", - "version": null, - "format": "7z", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "format", - "name": "compression", - "function": "algo", - "comparison": "NA", - "value": "7Z" - }, - { - "category": "format", - "name": "encryption", - "function": "algo", - "comparison": "NA", - "value": "" - }, - { - "category": "dataset", - "name": "files", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "BSBDirectorySep21-306", - "uid": "40f39465-5f2f-4757-877b-7b775b86ab54", - "documentName": "BSBDirectorySep21-306.csv", - "issuedDate": "2021-11-21T16:57:42", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:42", - "state": "active", - "author": "", - "length": 1351281, - "hash": { - "algo": "SHA256", - "value": "4F5C97799F6006247FAD64F9A5ACC425E79F31342CBBBDAABA2995AF16AC56B4", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/powershell/test/BSBDirectorySep21-306.csv", - "version": null, - "format": "csv", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "dataset", - "name": "header", - "function": "count", - "comparison": "NA", - "value": 1 - }, - { - "category": "dataset", - "name": "footer", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "format", - "name": "separator", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "BSBDirectorySep21-306", - "uid": "f700709e-25f7-444f-ba6b-15de59c58681", - "documentName": "BSBDirectorySep21-306.txt", - "issuedDate": "2021-11-21T16:57:42", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:42", - "state": "active", - "author": "", - "length": 1700876, - "hash": { - "algo": "SHA256", - "value": "DD830996C087B5B781A8D4D2BF7EC8DA2B0DE642A338FFBADEA0D8D3834E2232", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/powershell/test/BSBDirectorySep21-306.txt", - "version": null, - "format": "txt", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "dataset", - "name": "header", - "function": "count", - "comparison": "NA", - "value": 1 - }, - { - "category": "dataset", - "name": "footer", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "format", - "name": "separator", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "MartiBSB7ZipPKI", - "uid": "1a931816-8f9f-4abc-977e-d0cc316239b2", - "documentName": "MartiBSB7ZipPKI.mti", - "issuedDate": "2021-11-21T16:57:42", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:42", - "state": "active", - "author": "", - "length": 9671, - "hash": { - "algo": "SHA256", - "value": "5F8918315DD0C90B8293A802EA4D0ADF125E6169DC980ADAF64CAB67BA6EF659", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/powershell/test/MartiBSB7ZipPKI.mti", - "version": null, - "format": "mti", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "MartiBSB7ZipPKI.mti", - "uid": "39f5c4a5-4c20-47d0-abcb-17d33283c8ae", - "documentName": "MartiBSB7ZipPKI.mti.json", - "issuedDate": "2021-11-21T16:57:42", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:42", - "state": "active", - "author": "", - "length": 9669, - "hash": { - "algo": "SHA256", - "value": "0E23C8FF4A8FD6F8F1AFD64EB70F238C023A1480E0785CB6BD0DDC17FD9E961A", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/powershell/test/MartiBSB7ZipPKI.mti.json", - "version": null, - "format": "json", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "format", - "name": "list", - "function": "offset", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "MartiBSBLocal", - "uid": "6bf8df00-5b6e-4e15-af21-f2d13b2a8758", - "documentName": "MartiBSBLocal.mti", - "issuedDate": "2021-11-21T16:57:42", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:42", - "state": "active", - "author": "", - "length": 14674, - "hash": { - "algo": "SHA256", - "value": "3A46E654A875640397A5394F2BFA7232F06B4B50715196C1B3D36B0DBEDAC264", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/powershell/test/MartiBSBLocal.mti", - "version": null, - "format": "mti", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "MartiBSBLocal.mti", - "uid": "084cdc6b-dd70-42ab-bb8a-a043af97164e", - "documentName": "MartiBSBLocal.mti.json", - "issuedDate": "2021-11-21T16:57:43", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:43", - "state": "active", - "author": "", - "length": 12305, - "hash": { - "algo": "SHA256", - "value": "5DED77D188FB0169118DD1F53CB060D4C7DCC09BA96195E69AF384F68D1446DD", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/powershell/test/MartiBSBLocal.mti.json", - "version": null, - "format": "json", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "format", - "name": "list", - "function": "offset", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "MartiBSBRemote", - "uid": "dcbed105-592d-4937-a165-bfbc4a145e6c", - "documentName": "MartiBSBRemote.mti", - "issuedDate": "2021-11-21T16:57:43", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:43", - "state": "active", - "author": "", - "length": 11366, - "hash": { - "algo": "SHA256", - "value": "5436A1194F16BF77605B9C82959E0D1C6C35DCA9BDBADCE7DB19CC8805194894", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/powershell/test/MartiBSBRemote.mti", - "version": null, - "format": "mti", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "MartiBSBRemote.mti", - "uid": "010107a3-6364-43c8-8916-6423aef59ddb", - "documentName": "MartiBSBRemote.mti.json", - "issuedDate": "2021-11-21T16:57:43", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:43", - "state": "active", - "author": "", - "length": 11364, - "hash": { - "algo": "SHA256", - "value": "00196690822A9BC3F68B5D3F26DE9774C72D78367CCFFB1D50611854783E08BD", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/powershell/test/MartiBSBRemote.mti.json", - "version": null, - "format": "json", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "format", - "name": "list", - "function": "offset", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "MartiBSBSecure", - "uid": "831af615-a045-4ab9-980b-00f72f8d4f8f", - "documentName": "MartiBSBSecure.mti", - "issuedDate": "2021-11-21T16:57:43", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:43", - "state": "active", - "author": "", - "length": 14171, - "hash": { - "algo": "SHA256", - "value": "398D3E7DC410E782809A0BD4E9D29ECAA08D8941A1D5B4BBCFE3A2A5F5C61590", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/powershell/test/MartiBSBSecure.mti", - "version": null, - "format": "mti", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "MartiBSBSecure.mti", - "uid": "bfb625d9-b224-4b2f-8aa0-bc6378ab6f21", - "documentName": "MartiBSBSecure.mti.json", - "issuedDate": "2021-11-21T16:57:43", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:43", - "state": "active", - "author": "", - "length": 14169, - "hash": { - "algo": "SHA256", - "value": "EB2155C7682A51440101FFA0263244E222E123A26ACDB23FE3F552F6DECEDF5F", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/powershell/test/MartiBSBSecure.mti.json", - "version": null, - "format": "json", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "format", - "name": "list", - "function": "offset", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "MartiBSBZip", - "uid": "b739e174-6f36-436d-aa13-47218aa98c90", - "documentName": "MartiBSBZip.mti", - "issuedDate": "2021-11-21T16:57:43", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:43", - "state": "active", - "author": "", - "length": 12396, - "hash": { - "algo": "SHA256", - "value": "2468D56DD9F3B054FA420660B728D83C3E82256769E9B5B32190C071ECE6D6DF", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/powershell/test/MartiBSBZip.mti", - "version": null, - "format": "mti", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "MartiBSBZip.mti", - "uid": "c4fb6ed6-6f0a-4131-b93b-5bb8345287cf", - "documentName": "MartiBSBZip.mti.json", - "issuedDate": "2021-11-21T16:57:43", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:43", - "state": "active", - "author": "", - "length": 12394, - "hash": { - "algo": "SHA256", - "value": "DF2E7701C0FD3FED16D879229AB5C1A2865F1BF0CF8FEADAB232E842A58FBDE6", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/powershell/test/MartiBSBZip.mti.json", - "version": null, - "format": "json", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "format", - "name": "list", - "function": "offset", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "README", - "uid": "0f265bc6-fe99-4b7a-83a2-67827fefc6a9", - "documentName": "README.txt", - "issuedDate": "2021-11-21T16:57:43", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:43", - "state": "active", - "author": "", - "length": 30, - "hash": { - "algo": "SHA256", - "value": "02087D6FBB24B088D5D93D2A6CEE790F1ACE429C996B810953F144E182459103", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/powershell/test/README.txt", - "version": null, - "format": "txt", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "dataset", - "name": "header", - "function": "count", - "comparison": "NA", - "value": 1 - }, - { - "category": "dataset", - "name": "footer", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "format", - "name": "separator", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "MARTIREFERENCE_2021-10-14", - "uid": "24196e94-1126-45c1-bc61-8d3218fabbe4", - "documentName": "MARTIREFERENCE_2021-10-14.log", - "issuedDate": "2021-11-21T16:57:43", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:43", - "state": "active", - "author": "", - "length": 35591, - "hash": { - "algo": "SHA256", - "value": "0F4A1F07D30A1B5B4309E225DBFA6B2190A0F9EDEC31463F177BFC02E41E92EA", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/powershell/test/Logs/MARTIREFERENCE_2021-10-14.log", - "version": null, - "format": "log", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "MARTIREFERENCE_2021-10-16", - "uid": "bbb8f875-4f9c-422b-ac59-7677e5b4c381", - "documentName": "MARTIREFERENCE_2021-10-16.log", - "issuedDate": "2021-11-21T16:57:43", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:43", - "state": "active", - "author": "", - "length": 37749, - "hash": { - "algo": "SHA256", - "value": "6C6E1707EEBBBE749C6CF2E2391BD33BC542F23244F59F7AE6CBB92306875F11", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/powershell/test/Logs/MARTIREFERENCE_2021-10-16.log", - "version": null, - "format": "log", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "SampleFetchFtpBsb", - "uid": "94e8570c-0400-4b9c-902b-e1af4e29aeda", - "documentName": "SampleFetchFtpBsb.py", - "issuedDate": "2021-11-21T16:57:43", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:43", - "state": "active", - "author": "", - "length": 1529, - "hash": { - "algo": "SHA256", - "value": "25C86A1EF0F06B49FC09E29D5E9CDD3146F1E87DF14B36F6739D4175F413FCD0", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/python/SampleFetchFtpBsb.py", - "version": null, - "format": "py", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "SampleFetchHttpBsb", - "uid": "994578e0-70f4-4354-a122-94587286ed63", - "documentName": "SampleFetchHttpBsb.py", - "issuedDate": "2021-11-21T16:57:43", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:43", - "state": "active", - "author": "", - "length": 1534, - "hash": { - "algo": "SHA256", - "value": "F13DD12CC7C86DC01175F849A5366AAE4968B4AEF1C4BA846D7ABC8F8E300143", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/python/SampleFetchHttpBsb.py", - "version": null, - "format": "py", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "SampleGenerateBsb", - "uid": "2ac63d15-6503-4e4d-8bcf-24196bbf7a75", - "documentName": "SampleGenerateBsb.py", - "issuedDate": "2021-11-21T16:57:43", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:43", - "state": "active", - "author": "", - "length": 4377, - "hash": { - "algo": "SHA256", - "value": "839C056001DFB660AF7DA887E2DFC2558F2FEA84F2B51EC05FB68F281333C083", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/python/SampleGenerateBsb.py", - "version": null, - "format": "py", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "SampleGenerateBsbSecure", - "uid": "62145635-b456-4207-8317-aa74a38e6c2d", - "documentName": "SampleGenerateBsbSecure.py", - "issuedDate": "2021-11-21T16:57:43", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:43", - "state": "active", - "author": "", - "length": 2604, - "hash": { - "algo": "SHA256", - "value": "8C80691D8059EE57EF27FC18D0D553489E9BC00C3379D01AD5DD002CC472AE2F", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/python/SampleGenerateBsbSecure.py", - "version": null, - "format": "py", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "LoadQualityTest_Ftp", - "uid": "8ac938fa-d919-425b-bfd5-556389b2ec0c", - "documentName": "LoadQualityTest_Ftp.csv", - "issuedDate": "2021-11-21T16:57:44", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:44", - "state": "active", - "author": "", - "length": 2402, - "hash": { - "algo": "SHA256", - "value": "71B71A0A44BABD14573CD31565A985BD3011F52613FA5CAD387DCD4101208795", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/python/test/LoadQualityTest_Ftp.csv", - "version": null, - "format": "csv", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "dataset", - "name": "header", - "function": "count", - "comparison": "NA", - "value": 1 - }, - { - "category": "dataset", - "name": "footer", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "format", - "name": "separator", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "LoadQualityTest_Http", - "uid": "d8989664-e788-40aa-87ea-6748dfcfe8a5", - "documentName": "LoadQualityTest_Http.csv", - "issuedDate": "2021-11-21T16:57:44", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:44", - "state": "active", - "author": "", - "length": 1250, - "hash": { - "algo": "SHA256", - "value": "B69C2969257E358FF5C2E2E66B791B49A05CFE9D8B214AECCED660AAAD8522D2", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/python/test/LoadQualityTest_Http.csv", - "version": null, - "format": "csv", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "dataset", - "name": "header", - "function": "count", - "comparison": "NA", - "value": 1 - }, - { - "category": "dataset", - "name": "footer", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "format", - "name": "separator", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "BSBDirectoryAug21-305", - "uid": "ba55c1a2-6481-45d3-acc0-886b815feb36", - "documentName": "BSBDirectoryAug21-305.csv", - "issuedDate": "2021-11-21T16:57:44", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:44", - "state": "active", - "author": "", - "length": 1352016, - "hash": { - "algo": "SHA256", - "value": "26E40760989FF8A314CDA70628C38B66D0D565EA8AD677B81B83780E33984104", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/python/test/fetch_ftp/BSBDirectoryAug21-305.csv", - "version": null, - "format": "csv", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "dataset", - "name": "header", - "function": "count", - "comparison": "NA", - "value": 1 - }, - { - "category": "dataset", - "name": "footer", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "format", - "name": "separator", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "BSBDirectoryAug21-305", - "uid": "73c66686-451e-4650-94bd-be9389470b8e", - "documentName": "BSBDirectoryAug21-305.txt", - "issuedDate": "2021-11-21T16:57:44", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:44", - "state": "active", - "author": "", - "length": 1701441, - "hash": { - "algo": "SHA256", - "value": "799F937F33B0284F0493063F51117F154C415A9554B8BA7D07F47416D75208A3", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/python/test/fetch_ftp/BSBDirectoryAug21-305.txt", - "version": null, - "format": "txt", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "dataset", - "name": "header", - "function": "count", - "comparison": "NA", - "value": 1 - }, - { - "category": "dataset", - "name": "footer", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "format", - "name": "separator", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "BSBDirectoryJul21-304", - "uid": "28d95c38-f0d4-49b4-95aa-dad7dc8ebfe4", - "documentName": "BSBDirectoryJul21-304.csv", - "issuedDate": "2021-11-21T16:57:44", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:44", - "state": "active", - "author": "", - "length": 1351065, - "hash": { - "algo": "SHA256", - "value": "5306B8BAAAFAF60600B645F3514DDE3F654AC2B0BDBAE96B0D0501B18488B1B5", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/python/test/fetch_ftp/BSBDirectoryJul21-304.csv", - "version": null, - "format": "csv", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "dataset", - "name": "header", - "function": "count", - "comparison": "NA", - "value": 1 - }, - { - "category": "dataset", - "name": "footer", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "format", - "name": "separator", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "BSBDirectoryJul21-304", - "uid": "d796143d-412d-4c8e-a0af-c2b1d2751899", - "documentName": "BSBDirectoryJul21-304.txt", - "issuedDate": "2021-11-21T16:57:44", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:44", - "state": "active", - "author": "", - "length": 1700198, - "hash": { - "algo": "SHA256", - "value": "60D14B4AE28C8E91499C73E385504EA904134C0FA348AF25A7BAF58EB9EB8390", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/python/test/fetch_ftp/BSBDirectoryJul21-304.txt", - "version": null, - "format": "txt", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "dataset", - "name": "header", - "function": "count", - "comparison": "NA", - "value": 1 - }, - { - "category": "dataset", - "name": "footer", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "format", - "name": "separator", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "BSBDirectorySep21-306", - "uid": "ab473876-e57d-45d0-83ca-94458d71ecfa", - "documentName": "BSBDirectorySep21-306.csv", - "issuedDate": "2021-11-21T16:57:44", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:44", - "state": "active", - "author": "", - "length": 1351281, - "hash": { - "algo": "SHA256", - "value": "4F5C97799F6006247FAD64F9A5ACC425E79F31342CBBBDAABA2995AF16AC56B4", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/python/test/fetch_ftp/BSBDirectorySep21-306.csv", - "version": null, - "format": "csv", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "dataset", - "name": "header", - "function": "count", - "comparison": "NA", - "value": 1 - }, - { - "category": "dataset", - "name": "footer", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "format", - "name": "separator", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "BSBDirectorySep21-306", - "uid": "ad7f4f4c-ca7b-4cb3-ae3f-406cd29a262f", - "documentName": "BSBDirectorySep21-306.txt", - "issuedDate": "2021-11-21T16:57:44", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:44", - "state": "active", - "author": "", - "length": 1700876, - "hash": { - "algo": "SHA256", - "value": "DD830996C087B5B781A8D4D2BF7EC8DA2B0DE642A338FFBADEA0D8D3834E2232", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/python/test/fetch_ftp/BSBDirectorySep21-306.txt", - "version": null, - "format": "txt", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "dataset", - "name": "header", - "function": "count", - "comparison": "NA", - "value": 1 - }, - { - "category": "dataset", - "name": "footer", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "format", - "name": "separator", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "MARTILQREFERENCE_2021-10-23", - "uid": "7c8f29d5-0e3f-4111-bce0-715c692b4a47", - "documentName": "MARTILQREFERENCE_2021-10-23.log", - "issuedDate": "2021-11-21T16:57:44", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:44", - "state": "active", - "author": "", - "length": 3724, - "hash": { - "algo": "SHA256", - "value": "3638AE226801E8D3F304E589BD5ED688D50AF8493DE7D851906CD638401FD591", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/python/test/fetch_ftp/logs/MARTILQREFERENCE_2021-10-23.log", - "version": null, - "format": "log", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "BSBDirectoryAug21-305", - "uid": "e2a3d816-af53-4379-9667-0ee5d9719393", - "documentName": "BSBDirectoryAug21-305.csv", - "issuedDate": "2021-11-21T16:57:44", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:44", - "state": "active", - "author": "", - "length": 1352016, - "hash": { - "algo": "SHA256", - "value": "26E40760989FF8A314CDA70628C38B66D0D565EA8AD677B81B83780E33984104", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/python/test/fetch_http/BSBDirectoryAug21-305.csv", - "version": null, - "format": "csv", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "dataset", - "name": "header", - "function": "count", - "comparison": "NA", - "value": 1 - }, - { - "category": "dataset", - "name": "footer", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "format", - "name": "separator", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "BSBDirectoryJul21-304", - "uid": "38c74e5f-53fb-4e91-bf13-c94854add6e6", - "documentName": "BSBDirectoryJul21-304.csv", - "issuedDate": "2021-11-21T16:57:44", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:44", - "state": "active", - "author": "", - "length": 1351065, - "hash": { - "algo": "SHA256", - "value": "5306B8BAAAFAF60600B645F3514DDE3F654AC2B0BDBAE96B0D0501B18488B1B5", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/python/test/fetch_http/BSBDirectoryJul21-304.csv", - "version": null, - "format": "csv", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "dataset", - "name": "header", - "function": "count", - "comparison": "NA", - "value": 1 - }, - { - "category": "dataset", - "name": "footer", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "format", - "name": "separator", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "BSBDirectorySep21-306", - "uid": "0ff1960d-b42e-483a-9566-ed74c807a4db", - "documentName": "BSBDirectorySep21-306.csv", - "issuedDate": "2021-11-21T16:57:44", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:44", - "state": "active", - "author": "", - "length": 1351281, - "hash": { - "algo": "SHA256", - "value": "4F5C97799F6006247FAD64F9A5ACC425E79F31342CBBBDAABA2995AF16AC56B4", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/python/test/fetch_http/BSBDirectorySep21-306.csv", - "version": null, - "format": "csv", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "dataset", - "name": "header", - "function": "count", - "comparison": "NA", - "value": 1 - }, - { - "category": "dataset", - "name": "footer", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "format", - "name": "separator", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "MARTILQREFERENCE_2021-10-23", - "uid": "44f26fdf-846f-41de-bdec-ba7ead5d1566", - "documentName": "MARTILQREFERENCE_2021-10-23.log", - "issuedDate": "2021-11-21T16:57:44", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:44", - "state": "active", - "author": "", - "length": 2388, - "hash": { - "algo": "SHA256", - "value": "3CB880FEBB1E9E31743E4A542DCE8920137717A79BB4CB64346C7B3F230BF35A", - "signed": false - }, - "description": "", - "url": "./docs/site/samples/python/test/fetch_http/logs/MARTILQREFERENCE_2021-10-23.log", - "version": null, - "format": "log", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "lunr", - "uid": "b2d96a39-b93e-41bb-974a-df1bab87f91e", - "documentName": "lunr.js", - "issuedDate": "2021-11-21T16:57:44", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:44", - "state": "active", - "author": "", - "length": 99804, - "hash": { - "algo": "SHA256", - "value": "9431726F05C0EAE2A6E54DC197709422869F25CAD44F2430D2FB7DDAE80CC717", - "signed": false - }, - "description": "", - "url": "./docs/site/search/lunr.js", - "version": null, - "format": "js", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "main", - "uid": "47b1a934-a2bf-4b01-9d54-8198460f63d7", - "documentName": "main.js", - "issuedDate": "2021-11-21T16:57:44", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:44", - "state": "active", - "author": "", - "length": 3027, - "hash": { - "algo": "SHA256", - "value": "C822D297EA7211776C94A2AE524EC613B78C001514479F08C88ADE1CAF6A8869", - "signed": false - }, - "description": "", - "url": "./docs/site/search/main.js", - "version": null, - "format": "js", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "search_index", - "uid": "71bebbfe-e6fe-449d-a39f-45c856d36a8a", - "documentName": "search_index.json", - "issuedDate": "2021-11-21T16:57:45", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:45", - "state": "active", - "author": "", - "length": 44371, - "hash": { - "algo": "SHA256", - "value": "B3CE189A1CD225637A4D7EC4AA7DCB5BF46BE79523D6754BCB356DD6AA233FBF", - "signed": false - }, - "description": "", - "url": "./docs/site/search/search_index.json", - "version": null, - "format": "json", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "format", - "name": "list", - "function": "offset", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "worker", - "uid": "398b97eb-c85e-4775-bc08-0453ea6b192a", - "documentName": "worker.js", - "issuedDate": "2021-11-21T16:57:45", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:45", - "state": "active", - "author": "", - "length": 3724, - "hash": { - "algo": "SHA256", - "value": "B486EAB6682D02B7C6EC7BDC965BB051661EE2C6A42BB3442B559CB2C6E2C73C", - "signed": false - }, - "description": "", - "url": "./docs/site/search/worker.js", - "version": null, - "format": "js", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "index", - "uid": "f760b91b-1941-482a-8277-e4e8f50bd4f8", - "documentName": "index.html", - "issuedDate": "2021-11-21T16:57:45", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:45", - "state": "active", - "author": "", - "length": 7867, - "hash": { - "algo": "SHA256", - "value": "2552DEAAEA2045B336CDB1F27F279C9337B3398647A5268A73EFEBC1FAF4BDDD", - "signed": false - }, - "description": "", - "url": "./docs/site/what/index.html", - "version": null, - "format": "html", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "index", - "uid": "16998fd5-7aaa-4e93-92b6-58a88f925751", - "documentName": "index.html", - "issuedDate": "2021-11-21T16:57:45", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:45", - "state": "active", - "author": "", - "length": 8276, - "hash": { - "algo": "SHA256", - "value": "0A28E5C0E14A79A0EBCAC9005A632D67E0BABF7131B0ACDBD1F0B0179EA8457D", - "signed": false - }, - "description": "", - "url": "./docs/site/when/index.html", - "version": null, - "format": "html", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "index", - "uid": "08ea2bea-970c-44cb-9c65-9226c5150fa3", - "documentName": "index.html", - "issuedDate": "2021-11-21T16:57:45", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:45", - "state": "active", - "author": "", - "length": 9294, - "hash": { - "algo": "SHA256", - "value": "FCB46ACB7DD02969CEF03A9B91936330C140A6CDE4921382012B387F42C78EA9", - "signed": false - }, - "description": "", - "url": "./docs/site/who/index.html", - "version": null, - "format": "html", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "index", - "uid": "8579febd-1e0d-455c-bd40-921ae10295f5", - "documentName": "index.html", - "issuedDate": "2021-11-21T16:57:45", - "modified": "2021-11-01T23:27:49", - "expires": "2028-11-21T16:57:45", - "state": "active", - "author": "", - "length": 8854, - "hash": { - "algo": "SHA256", - "value": "6E34080AB09EB24C482826A81F701A42EE4BABE227E7DDAC0660F8F05828F2CB", - "signed": false - }, - "description": "", - "url": "./docs/site/why/index.html", - "version": null, - "format": "html", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "attributes", - "uid": "6242464d-2159-4302-acc0-e26990eec812", + "title": "attributes.md", + "uid": "842c15da-00be-4b56-ae0d-013770da2f1b", "documentName": "attributes.md", - "issuedDate": "2021-11-21T16:57:45", + "issuedDate": "2021-12-01T18:30:32", "modified": "2021-11-01T22:56:49", - "expires": "2028-11-21T16:57:45", + "expires": "2031-11-01T22:56:49", "state": "active", - "author": "", + "author": null, "length": 1204, "hash": { "algo": "SHA256", "value": "38B27AA1302DA2ABFB1ED6E654F93681571158BB28586919E4CDF771D49D2ED5", "signed": false }, - "description": "", - "url": "./docs/source/attributes.md", - "version": null, - "format": "md", + "description": null, + "url": "/docs/attributes.md", + "structure": null, + "version": "1.0", + "contentType": "text/markdown", "compression": null, "encryption": null, - "attributes": null + "attributes": { + "category": "dataset", + "name": "records", + "function": "count", + "comparison": "EQ", + "value": 36 + } }, { - "title": "ckan", - "uid": "abe11367-57b1-47bb-9612-3b737ce00bef", + "title": "ckan.md", + "uid": "dc6ee984-9c5c-4f69-b588-4c4152a85427", "documentName": "ckan.md", - "issuedDate": "2021-11-21T16:57:45", + "issuedDate": "2021-12-01T18:30:32", "modified": "2021-11-01T22:59:14", - "expires": "2028-11-21T16:57:45", + "expires": "2031-11-01T22:59:14", "state": "active", - "author": "", + "author": null, "length": 613, "hash": { "algo": "SHA256", "value": "17E886292B873937F4FF6BB18C32196FFD19311C4ADB00AD989D13D01BD738D7", "signed": false }, - "description": "", - "url": "./docs/source/ckan.md", - "version": null, - "format": "md", + "description": null, + "url": "/docs/ckan.md", + "structure": null, + "version": "1.0", + "contentType": "text/markdown", "compression": null, "encryption": null, - "attributes": null + "attributes": { + "category": "dataset", + "name": "records", + "function": "count", + "comparison": "EQ", + "value": 15 + } }, { - "title": "comparison", - "uid": "4688f459-e3e5-4d69-9a79-46d6fdf5d290", + "title": "comparison.md", + "uid": "2df0bd53-69ff-4cf0-99e8-b9f336843fd9", "documentName": "comparison.md", - "issuedDate": "2021-11-21T16:57:45", + "issuedDate": "2021-12-01T18:30:32", "modified": "2021-11-01T14:27:20", - "expires": "2028-11-21T16:57:45", + "expires": "2031-11-01T14:27:20", "state": "active", - "author": "", + "author": null, "length": 1974, "hash": { "algo": "SHA256", "value": "2C11419E22124990C68399FD332BB42508221CD6DAEB4BC61B25AB44A12E6D68", "signed": false }, - "description": "", - "url": "./docs/source/comparison.md", - "version": null, - "format": "md", + "description": null, + "url": "/docs/comparison.md", + "structure": null, + "version": "1.0", + "contentType": "text/markdown", "compression": null, "encryption": null, - "attributes": null + "attributes": { + "category": "dataset", + "name": "records", + "function": "count", + "comparison": "EQ", + "value": 46 + } }, { - "title": "custom", - "uid": "16a22b15-ec20-4142-841c-a01a63fccd44", + "title": "custom.md", + "uid": "ff68da56-8347-45f5-b29c-b8920fd504fd", "documentName": "custom.md", - "issuedDate": "2021-11-21T16:57:46", - "modified": "2021-11-01T13:52:22", - "expires": "2028-11-21T16:57:46", + "issuedDate": "2021-12-01T18:30:33", + "modified": "2021-11-22T23:11:37", + "expires": "2031-11-22T23:11:37", "state": "active", - "author": "", + "author": null, "length": 397, "hash": { "algo": "SHA256", "value": "C55CA715521B98FDAD99E020C9A983D694557DB84A25A9B5E2B0FBCE7ECE3549", "signed": false }, - "description": "", - "url": "./docs/source/custom.md", - "version": null, - "format": "md", + "description": null, + "url": "/docs/custom.md", + "structure": null, + "version": "1.0", + "contentType": "text/markdown", "compression": null, "encryption": null, - "attributes": null + "attributes": { + "category": "dataset", + "name": "records", + "function": "count", + "comparison": "EQ", + "value": 10 + } }, { - "title": "magda", - "uid": "e0e78251-830c-474b-91f4-07fe2360372e", + "title": "magda.md", + "uid": "bbacca13-8a54-45c4-9780-801b738bc550", "documentName": "magda.md", - "issuedDate": "2021-11-21T16:57:46", + "issuedDate": "2021-12-01T18:30:33", "modified": "2021-11-01T14:26:31", - "expires": "2028-11-21T16:57:46", + "expires": "2031-11-01T14:26:31", "state": "active", - "author": "", + "author": null, "length": 120, "hash": { "algo": "SHA256", "value": "74DCB357989485A7E98AB5C2B718460A0BB81C50B4C3AFD8AA72091C4CD62E48", "signed": false }, - "description": "", - "url": "./docs/source/magda.md", - "version": null, - "format": "md", + "description": null, + "url": "/docs/magda.md", + "structure": null, + "version": "1.0", + "contentType": "text/markdown", "compression": null, "encryption": null, - "attributes": null + "attributes": { + "category": "dataset", + "name": "records", + "function": "count", + "comparison": "EQ", + "value": 8 + } }, { - "title": "martiLQ", - "uid": "6ab426a6-9953-4728-9662-0d4f2e732506", + "title": "martiLQ.md", + "uid": "33c5aec9-595f-40b2-b7ed-af2148b88840", "documentName": "martiLQ.md", - "issuedDate": "2021-11-21T16:57:46", - "modified": "2021-11-02T22:57:00", - "expires": "2028-11-21T16:57:46", + "issuedDate": "2021-12-01T18:30:33", + "modified": "2021-11-28T21:57:21", + "expires": "2031-11-28T21:57:21", "state": "active", - "author": "", - "length": 6046, + "author": null, + "length": 6044, "hash": { "algo": "SHA256", - "value": "111F3AD34D94DC346AC282C9A1CC9A3E5802706B5274684B660D2F9B1721ABCF", + "value": "8B47578D62ED328C7E05CE5E3B8874C2E9E18B4EB6CCB24B85AEA802310E0C57", "signed": false }, - "description": "", - "url": "./docs/source/martiLQ.md", - "version": null, - "format": "md", + "description": null, + "url": "/docs/martiLQ.md", + "structure": null, + "version": "1.0", + "contentType": "text/markdown", "compression": null, "encryption": null, - "attributes": null + "attributes": { + "category": "dataset", + "name": "records", + "function": "count", + "comparison": "EQ", + "value": 172 + } }, { - "title": "quality", - "uid": "fc1abcbf-8a0a-4c66-b608-767feff89bd4", + "title": "quality.md", + "uid": "d191453b-c95e-4bf4-adbb-9064f4975b50", "documentName": "quality.md", - "issuedDate": "2021-11-21T16:57:46", + "issuedDate": "2021-12-01T18:30:33", "modified": "2021-11-01T22:43:35", - "expires": "2028-11-21T16:57:46", + "expires": "2031-11-01T22:43:35", "state": "active", - "author": "", + "author": null, "length": 2019, "hash": { "algo": "SHA256", "value": "E87C546FAE45363D9CD1DB0228885290AECC89105C238D203D41253F08D1699F", "signed": false }, - "description": "", - "url": "./docs/source/quality.md", - "version": null, - "format": "md", + "description": null, + "url": "/docs/quality.md", + "structure": null, + "version": "1.0", + "contentType": "text/markdown", "compression": null, "encryption": null, - "attributes": null + "attributes": { + "category": "dataset", + "name": "records", + "function": "count", + "comparison": "EQ", + "value": 51 + } }, { - "title": "README", - "uid": "888284b3-0765-4ade-8cc4-a86e99111cbd", + "title": "README.md", + "uid": "2ca2eae0-b190-42af-b40a-dc5829de007c", "documentName": "README.md", - "issuedDate": "2021-11-21T16:57:46", + "issuedDate": "2021-12-01T18:30:33", "modified": "2021-11-01T22:33:07", - "expires": "2028-11-21T16:57:46", + "expires": "2031-11-01T22:33:07", "state": "active", - "author": "", + "author": null, "length": 1566, "hash": { "algo": "SHA256", "value": "CF7CBF4186779984144FD022F4BA77B9773FFDC799B4A87F74E0AD2C52A7A261", "signed": false }, - "description": "", - "url": "./docs/source/README.md", - "version": null, - "format": "md", + "description": null, + "url": "/docs/README.md", + "structure": null, + "version": "1.0", + "contentType": "text/markdown", "compression": null, "encryption": null, - "attributes": null + "attributes": { + "category": "dataset", + "name": "records", + "function": "count", + "comparison": "EQ", + "value": 43 + } }, { - "title": "references", - "uid": "ca7fd041-82a2-4dce-a97c-d845c3eb9d91", + "title": "references.md", + "uid": "c3ad60c7-b7f6-4092-bf57-507fcd7f0ca2", "documentName": "references.md", - "issuedDate": "2021-11-21T16:57:46", + "issuedDate": "2021-12-01T18:30:33", "modified": "2021-11-01T23:25:15", - "expires": "2028-11-21T16:57:46", + "expires": "2031-11-01T23:25:15", "state": "active", - "author": "", + "author": null, "length": 722, "hash": { "algo": "SHA256", "value": "659DB48C3B80A7C1CA3443FC43C45FE76EAA09C151E15F4DC1825FC84653F065", "signed": false }, - "description": "", - "url": "./docs/source/references.md", - "version": null, - "format": "md", + "description": null, + "url": "/docs/references.md", + "structure": null, + "version": "1.0", + "contentType": "text/markdown", "compression": null, "encryption": null, - "attributes": null + "attributes": { + "category": "dataset", + "name": "records", + "function": "count", + "comparison": "EQ", + "value": 24 + } }, { - "title": "resources", - "uid": "9ca09a67-4a57-4897-ae3c-eab232992ebc", + "title": "resources.md", + "uid": "7334c8b2-4a28-414b-ac4c-dfe38f42cfc1", "documentName": "resources.md", - "issuedDate": "2021-11-21T16:57:47", + "issuedDate": "2021-12-01T18:30:33", "modified": "2021-11-01T23:23:55", - "expires": "2028-11-21T16:57:47", + "expires": "2031-11-01T23:23:55", "state": "active", - "author": "", + "author": null, "length": 4646, "hash": { "algo": "SHA256", "value": "D2918D7B373A8B3BF43F377BC3D8DF21F623B3C2A61BF5A16E19602FA763B8FC", "signed": false }, - "description": "", - "url": "./docs/source/resources.md", - "version": null, - "format": "md", + "description": null, + "url": "/docs/resources.md", + "structure": null, + "version": "1.0", + "contentType": "text/markdown", "compression": null, "encryption": null, - "attributes": null + "attributes": { + "category": "dataset", + "name": "records", + "function": "count", + "comparison": "EQ", + "value": 98 + } }, { - "title": "what", - "uid": "17bb2fcf-182e-4e51-9296-b49f6e18a36b", + "title": "what.md", + "uid": "c9d251b3-2f10-4e55-9ee0-a8c1c57eae1c", "documentName": "what.md", - "issuedDate": "2021-11-21T16:57:47", + "issuedDate": "2021-12-01T18:30:33", "modified": "2021-11-01T23:22:55", - "expires": "2028-11-21T16:57:47", + "expires": "2031-11-01T23:22:55", "state": "active", - "author": "", + "author": null, "length": 864, "hash": { "algo": "SHA256", "value": "D80C5445B62A2AEFD670B0A5FD6F25031F67CC858A1A9826AFDBFB82985C6450", "signed": false }, - "description": "", - "url": "./docs/source/what.md", - "version": null, - "format": "md", + "description": null, + "url": "/docs/what.md", + "structure": null, + "version": "1.0", + "contentType": "text/markdown", "compression": null, "encryption": null, - "attributes": null + "attributes": { + "category": "dataset", + "name": "records", + "function": "count", + "comparison": "EQ", + "value": 18 + } }, { - "title": "when", - "uid": "4e905ecc-787f-4498-b779-6277760879f7", + "title": "when.md", + "uid": "843a5004-bc07-481d-a829-754f9e696eae", "documentName": "when.md", - "issuedDate": "2021-11-21T16:57:47", + "issuedDate": "2021-12-01T18:30:33", "modified": "2021-11-01T23:22:49", - "expires": "2028-11-21T16:57:47", + "expires": "2031-11-01T23:22:49", "state": "active", - "author": "", + "author": null, "length": 1106, "hash": { "algo": "SHA256", "value": "605C97BB103D352C6D8FEFE5C86C7E521B5998048A9AE876D6F4C8CD551EC9D1", "signed": false }, - "description": "", - "url": "./docs/source/when.md", - "version": null, - "format": "md", + "description": null, + "url": "/docs/when.md", + "structure": null, + "version": "1.0", + "contentType": "text/markdown", "compression": null, "encryption": null, - "attributes": null + "attributes": { + "category": "dataset", + "name": "records", + "function": "count", + "comparison": "EQ", + "value": 22 + } }, { - "title": "who", - "uid": "47bc8ac4-eecb-42b9-ba8d-dd5655d1faa8", + "title": "who.md", + "uid": "b8b816f8-e580-41e7-8993-4467e2e81ed3", "documentName": "who.md", - "issuedDate": "2021-11-21T16:57:47", + "issuedDate": "2021-12-01T18:30:33", "modified": "2021-11-01T14:28:37", - "expires": "2028-11-21T16:57:47", + "expires": "2031-11-01T14:28:37", "state": "active", - "author": "", + "author": null, "length": 1943, "hash": { "algo": "SHA256", "value": "C28ECE0930B5671896B8ADA02B13E85AA5C050D824C3843D557E6EF48579DF55", "signed": false }, - "description": "", - "url": "./docs/source/who.md", - "version": null, - "format": "md", + "description": null, + "url": "/docs/who.md", + "structure": null, + "version": "1.0", + "contentType": "text/markdown", "compression": null, "encryption": null, - "attributes": null + "attributes": { + "category": "dataset", + "name": "records", + "function": "count", + "comparison": "EQ", + "value": 41 + } }, { - "title": "why", - "uid": "86955dc2-c4fb-4c73-9ea2-4db00f94b922", + "title": "why.md", + "uid": "8fbc13c9-e887-4ef1-9d1c-b0de79b6bdae", "documentName": "why.md", - "issuedDate": "2021-11-21T16:57:47", + "issuedDate": "2021-12-01T18:30:33", "modified": "2021-11-01T14:29:02", - "expires": "2028-11-21T16:57:47", + "expires": "2031-11-01T14:29:02", "state": "active", - "author": "", + "author": null, "length": 1614, "hash": { "algo": "SHA256", "value": "1DBF3221B4A3BDB39E073E9E75DD3218BB45AE6E083BF5B02F63481E58FC8F91", "signed": false }, - "description": "", - "url": "./docs/source/why.md", - "version": null, - "format": "md", + "description": null, + "url": "/docs/why.md", + "structure": null, + "version": "1.0", + "contentType": "text/markdown", "compression": null, "encryption": null, - "attributes": null - }, - { - "title": "csv", - "uid": "a54f9e92-8dba-44ea-9854-3ff3f423bc80", - "documentName": "csv.md", - "issuedDate": "2021-11-21T16:57:47", - "modified": "2021-10-08T23:00:56", - "expires": "2028-11-21T16:57:47", - "state": "active", - "author": "", - "length": 0, - "hash": { - "algo": "SHA256", - "value": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", - "signed": false - }, - "description": "", - "url": "./docs/source/formats/csv.md", - "version": null, - "format": "md", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "fixedlength", - "uid": "15adb57b-ba8a-439d-81d3-0f7206ee34f8", - "documentName": "fixedlength.md", - "issuedDate": "2021-11-21T16:57:47", - "modified": "2021-10-08T23:00:56", - "expires": "2028-11-21T16:57:47", - "state": "active", - "author": "", - "length": 0, - "hash": { - "algo": "SHA256", - "value": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", - "signed": false - }, - "description": "", - "url": "./docs/source/formats/fixedlength.md", - "version": null, - "format": "md", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "json", - "uid": "2c8d2054-1142-42ef-b915-3dc17570a721", - "documentName": "json.md", - "issuedDate": "2021-11-21T16:57:47", - "modified": "2021-10-31T22:31:01", - "expires": "2028-11-21T16:57:47", - "state": "active", - "author": "", - "length": 0, - "hash": { - "algo": "SHA256", - "value": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", - "signed": false - }, - "description": "", - "url": "./docs/source/formats/json.md", - "version": null, - "format": "md", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "xml", - "uid": "980ec95b-202c-446c-902f-0ac9c034e0dc", - "documentName": "xml.md", - "issuedDate": "2021-11-21T16:57:47", - "modified": "2021-10-08T23:00:56", - "expires": "2028-11-21T16:57:47", - "state": "active", - "author": "", - "length": 0, - "hash": { - "algo": "SHA256", - "value": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", - "signed": false - }, - "description": "", - "url": "./docs/source/formats/xml.md", - "version": null, - "format": "md", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "README", - "uid": "dcf110dd-3a88-43a8-aae7-8ba06cc6f637", - "documentName": "README.md", - "issuedDate": "2021-11-21T16:57:47", - "modified": "2021-11-03T22:56:48", - "expires": "2028-11-21T16:57:47", - "state": "active", - "author": "", - "length": 870, - "hash": { - "algo": "SHA256", - "value": "405BFA2FCE61D79FD13FEC56E62BDD14FDC350B3FC9DE0723E61B76E254F9752", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/README.md", - "version": null, - "format": "md", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "asic_ckan_api", - "uid": "2e6a5af2-7d07-4be3-a0ab-2e4b9351b010", - "documentName": "asic_ckan_api.json", - "issuedDate": "2021-11-21T16:57:47", - "modified": "2021-11-03T22:49:35", - "expires": "2028-11-21T16:57:47", - "state": "active", - "author": "", - "length": 10822, - "hash": { - "algo": "SHA256", - "value": "1252E913FF855606E991FBC4EA974E7EC889FCAA265B0EE38362D1BCA9708987", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/json/asic_ckan_api.json", - "version": null, - "format": "json", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "format", - "name": "list", - "function": "offset", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "BSBDirectoryFtp", - "uid": "0c093d58-c681-4899-8f15-838f9d23803a", - "documentName": "BSBDirectoryFtp.json", - "issuedDate": "2021-11-21T16:57:47", - "modified": "2021-11-03T22:49:35", - "expires": "2028-11-21T16:57:47", - "state": "active", - "author": "", - "length": 16356, - "hash": { - "algo": "SHA256", - "value": "F1BEB1BD96233FC59CA037FF93364E4DC2B2F0981E3B0C3D67A9BB7226747A89", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/json/BSBDirectoryFtp.json", - "version": null, - "format": "json", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "format", - "name": "list", - "function": "offset", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "BSBDirectoryHttp", - "uid": "b712292c-b2ac-49a7-acdc-3d1ff84c152c", - "documentName": "BSBDirectoryHttp.json", - "issuedDate": "2021-11-21T16:57:47", - "modified": "2021-11-03T22:49:36", - "expires": "2028-11-21T16:57:47", - "state": "active", - "author": "", - "length": 8622, - "hash": { - "algo": "SHA256", - "value": "5E99799A2E45E58FD91BAD0F79BFE2BD1A1DAEFC54281BF91D81E46DD3FAD4CD", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/json/BSBDirectoryHttp.json", - "version": null, - "format": "json", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "format", - "name": "list", - "function": "offset", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "GEN002", - "uid": "b86593e2-5f21-494f-8459-aafb2f75b9a9", - "documentName": "GEN002.ini", - "issuedDate": "2021-11-21T16:57:47", - "modified": "2021-11-03T07:12:41", - "expires": "2028-11-21T16:57:47", - "state": "active", - "author": "", - "length": 447, - "hash": { - "algo": "SHA256", - "value": "2F7D29ABBC296A315863ABD6378B5216A69F5D5A6E100F35F808490567D88F77", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/json/GEN002.ini", - "version": null, - "format": "ini", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "GEN003", - "uid": "215b89f5-fe11-4e44-abbc-89e93b7e9757", - "documentName": "GEN003.ini", - "issuedDate": "2021-11-21T16:57:47", - "modified": "2021-11-03T07:26:47", - "expires": "2028-11-21T16:57:47", - "state": "active", - "author": "", - "length": 447, - "hash": { - "algo": "SHA256", - "value": "2F7D29ABBC296A315863ABD6378B5216A69F5D5A6E100F35F808490567D88F77", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/json/GEN003.ini", - "version": null, - "format": "ini", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "GEN005", - "uid": "6b0f120f-8c8b-405f-9445-44aedd8f360e", - "documentName": "GEN005.ini", - "issuedDate": "2021-11-21T16:57:47", - "modified": "2021-11-07T09:39:11", - "expires": "2028-11-21T16:57:47", - "state": "active", - "author": "", - "length": 846, - "hash": { - "algo": "SHA256", - "value": "3E326D5981A5C3E5A46F87703F75E8A8A4A295685504F4CC1180C3F5AFEFD68D", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/json/GEN005.ini", - "version": null, - "format": "ini", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "martilq_02", - "uid": "f88e1d1b-1377-4fdd-96b2-94341ada5440", - "documentName": "martilq_02.ini", - "issuedDate": "2021-11-21T16:57:47", - "modified": "2021-11-05T22:06:33", - "expires": "2028-11-21T16:57:47", - "state": "active", - "author": "", - "length": 778, - "hash": { - "algo": "SHA256", - "value": "BD6C7D57DAE4BFA44570DC67648BB12C6383502FF080F00102837559D62E2A5B", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/json/martilq_02.ini", - "version": null, - "format": "ini", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "README", - "uid": "e8b6b138-33ca-47f6-84f9-562a2f2d8d6f", - "documentName": "README.md", - "issuedDate": "2021-11-21T16:57:48", - "modified": "2021-11-03T22:08:30", - "expires": "2028-11-21T16:57:48", - "state": "active", - "author": "", - "length": 499, - "hash": { - "algo": "SHA256", - "value": "8567FCB8546690E7C57BD4B399497119D5337D3C9782AA31CCA518B7BE65B993", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/json/README.md", - "version": null, - "format": "md", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "sample_01", - "uid": "28edf74a-4759-4150-914f-de912945b510", - "documentName": "sample_01.md", - "issuedDate": "2021-11-21T16:57:48", - "modified": "2021-11-03T09:09:13", - "expires": "2028-11-21T16:57:48", - "state": "active", - "author": "", - "length": 2303, - "hash": { - "algo": "SHA256", - "value": "186A1444E23C02FD186918F1F9D2B5E0E1F92424FF00997506569F58B5CFA7E8", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/json/sample_01.md", - "version": null, - "format": "md", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "sample_02", - "uid": "f859eb10-a732-4268-8e9d-b2ce69ea91de", - "documentName": "sample_02.md", - "issuedDate": "2021-11-21T16:57:48", - "modified": "2021-11-03T08:23:33", - "expires": "2028-11-21T16:57:48", - "state": "active", - "author": "", - "length": 3016, - "hash": { - "algo": "SHA256", - "value": "0B2B0C6BF349A08C7BD67E54E51879A704F435258AAA4D43F73F8B6B6F8E6F81", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/json/sample_02.md", - "version": null, - "format": "md", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "sample_03", - "uid": "12b3ca67-5671-473f-b6f1-aa2ec2d4693a", - "documentName": "sample_03.md", - "issuedDate": "2021-11-21T16:57:48", - "modified": "2021-11-03T09:09:07", - "expires": "2028-11-21T16:57:48", - "state": "active", - "author": "", - "length": 18752, - "hash": { - "algo": "SHA256", - "value": "067BD1462CE96A54BBCE02B7C290D8097C81132D344B2587782DEAA9312A6C1D", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/json/sample_03.md", - "version": null, - "format": "md", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "sample_04", - "uid": "0779d43c-1ee8-4510-89fd-c66ffa6fdfbd", - "documentName": "sample_04.md", - "issuedDate": "2021-11-21T16:57:48", - "modified": "2021-11-03T22:05:11", - "expires": "2028-11-21T16:57:48", - "state": "active", - "author": "", - "length": 7211, - "hash": { - "algo": "SHA256", - "value": "6556E08CB78FFEC409F5479B9911943C97C49D5D363E75590AC141D49526352C", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/json/sample_04.md", - "version": null, - "format": "md", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "sample_bsb", - "uid": "8e2c7074-e309-454d-b843-2e4d5f758246", - "documentName": "sample_bsb.ini", - "issuedDate": "2021-11-21T16:57:48", - "modified": "2021-11-09T07:56:30", - "expires": "2028-11-21T16:57:48", - "state": "active", - "author": "", - "length": 834, - "hash": { - "algo": "SHA256", - "value": "E27A3634BA90ED597D62B56A869E36E773842ECF5807B7BFA65751379F760FC8", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/json/sample_bsb.ini", - "version": null, - "format": "ini", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "sample_docs", - "uid": "49bc1b86-fd63-40f6-a757-c187e81d4b7e", - "documentName": "sample_docs.ini", - "issuedDate": "2021-11-21T16:57:48", - "modified": "2021-11-07T23:11:31", - "expires": "2028-11-21T16:57:48", - "state": "active", - "author": "", - "length": 965, - "hash": { - "algo": "SHA256", - "value": "E060D8D331194A6C76CCF70277F31D5C5BE1CB2365BFEF503ADB590446DA644F", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/json/sample_docs.ini", - "version": null, - "format": "ini", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "Invoke-SampleGenerateBsb", - "uid": "5b6a120e-4d41-4cf3-86d6-6dc4191d08a1", - "documentName": "Invoke-SampleGenerateBsb.ps1", - "issuedDate": "2021-11-21T16:57:48", - "modified": "2021-11-11T21:32:40", - "expires": "2028-11-21T16:57:48", - "state": "active", - "author": "", - "length": 11577, - "hash": { - "algo": "SHA256", - "value": "2D2F9109B1054D11EA1E2D62925BDF1D6AD767FC833DF15DD850EA8513A2D43C", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/powershell/Invoke-SampleGenerateBsb.ps1", - "version": null, - "format": "ps1", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "Invoke-SampleGenerateBsbSecure", - "uid": "323653b4-2166-4e50-adb1-b4a8f6cf71e9", - "documentName": "Invoke-SampleGenerateBsbSecure.ps1", - "issuedDate": "2021-11-21T16:57:48", - "modified": "2021-11-11T11:47:53", - "expires": "2028-11-21T16:57:48", - "state": "active", - "author": "", - "length": 6878, - "hash": { - "algo": "SHA256", - "value": "9E811D81ACEC55D781078B7C7E1128C44A81E6A35CF5D8A30441E0331CDC12AB", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/powershell/Invoke-SampleGenerateBsbSecure.ps1", - "version": null, - "format": "ps1", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "README", - "uid": "99abcdf1-3b0f-49d3-bbdd-626e55b83ba9", - "documentName": "README.txt", - "issuedDate": "2021-11-21T16:57:48", - "modified": "2021-10-16T10:48:08", - "expires": "2028-11-21T16:57:48", - "state": "active", - "author": "", - "length": 30, - "hash": { - "algo": "SHA256", - "value": "02087D6FBB24B088D5D93D2A6CEE790F1ACE429C996B810953F144E182459103", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/powershell/test/README.txt", - "version": null, - "format": "txt", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "dataset", - "name": "header", - "function": "count", - "comparison": "NA", - "value": 1 - }, - { - "category": "dataset", - "name": "footer", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "format", - "name": "separator", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "listfiles_bsb", - "uid": "d11634eb-4717-410f-8651-51fd9e65b3b2", - "documentName": "listfiles_bsb.txt", - "issuedDate": "2021-11-21T16:57:48", - "modified": "2021-11-04T21:48:53", - "expires": "2028-11-21T16:57:48", - "state": "active", - "author": "", - "length": 214, - "hash": { - "algo": "SHA256", - "value": "7E8116D492319781502020D7A8691B3D7055C1FCBD33ECD4DA2E849758654786", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/python/listfiles_bsb.txt", - "version": null, - "format": "txt", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "dataset", - "name": "header", - "function": "count", - "comparison": "NA", - "value": 1 - }, - { - "category": "dataset", - "name": "footer", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "format", - "name": "separator", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "SampleFetchFtpBsb", - "uid": "1722db9e-f97c-4051-a7be-966430bcfe4d", - "documentName": "SampleFetchFtpBsb.py", - "issuedDate": "2021-11-21T16:57:48", - "modified": "2021-11-03T22:35:53", - "expires": "2028-11-21T16:57:48", - "state": "active", - "author": "", - "length": 1532, - "hash": { - "algo": "SHA256", - "value": "70B82303CE8D6F8F0D606D60E318D1F420894D4B194A09B1A38777550E94B6EF", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/python/SampleFetchFtpBsb.py", - "version": null, - "format": "py", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "SampleFetchHttpBsb", - "uid": "af7eaeec-9388-4efe-a5ba-5553b5e8fb91", - "documentName": "SampleFetchHttpBsb.py", - "issuedDate": "2021-11-21T16:57:48", - "modified": "2021-11-03T22:37:07", - "expires": "2028-11-21T16:57:48", - "state": "active", - "author": "", - "length": 1537, - "hash": { - "algo": "SHA256", - "value": "97922D5A6435CEE67E9308CBB7E243CD8AC08B6D29BF77CB4C74AE983512C02F", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/python/SampleFetchHttpBsb.py", - "version": null, - "format": "py", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "SampleGenerateFtpBsb", - "uid": "926a6090-5f58-47ad-8747-08d8511175e3", - "documentName": "SampleGenerateFtpBsb.py", - "issuedDate": "2021-11-21T16:57:48", - "modified": "2021-11-03T23:31:16", - "expires": "2028-11-21T16:57:48", - "state": "active", - "author": "", - "length": 4528, - "hash": { - "algo": "SHA256", - "value": "D6D6EDBEFBB1AC43ECC32F8B7C87B4D8984DD07F1BB934D80BE0F081EF371C49", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/python/SampleGenerateFtpBsb.py", - "version": null, - "format": "py", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "SampleGenerateHttpBsb", - "uid": "9c9f6b2b-9fbf-4a72-8b20-cc8d3851f28d", - "documentName": "SampleGenerateHttpBsb.py", - "issuedDate": "2021-11-21T16:57:48", - "modified": "2021-11-05T20:57:57", - "expires": "2028-11-21T16:57:48", - "state": "active", - "author": "", - "length": 4044, - "hash": { - "algo": "SHA256", - "value": "5F636D195CA010D3E16D188699A8438AE6D145A9D3B97804B5AC55447D5D8032", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/python/SampleGenerateHttpBsb.py", - "version": null, - "format": "py", - "compression": null, - "encryption": null, - "attributes": null - }, - { - "title": "BSBDirectory", - "uid": "8f1dafff-206d-449f-b878-bbd9937f38b5", - "documentName": "BSBDirectory.zip", - "issuedDate": "2021-11-21T16:57:48", - "modified": "2021-11-05T20:58:04", - "expires": "2028-11-21T16:57:48", - "state": "active", - "author": "", - "length": 1951229, - "hash": { - "algo": "SHA256", - "value": "845D5CC3797C100529AE33AEB18009637605BB45A3AF339548E21956C71057AD", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/python/test/http/BSBDirectory.zip", - "version": null, - "format": "zip", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "format", - "name": "compression", - "function": "algo", - "comparison": "NA", - "value": "ZIP" - }, - { - "category": "format", - "name": "encryption", - "function": "algo", - "comparison": "NA", - "value": "" - }, - { - "category": "dataset", - "name": "files", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "BSBDirectoryApr21-301", - "uid": "4a024cca-e45c-447d-996c-11ca3c7b25d5", - "documentName": "BSBDirectoryApr21-301.csv", - "issuedDate": "2021-11-21T16:57:48", - "modified": "2021-05-03T09:00:51", - "expires": "2028-11-21T16:57:48", - "state": "active", - "author": "", - "length": 1352037, - "hash": { - "algo": "SHA256", - "value": "9B170364F544E6FA92ED1ABE40D726D1D43685FE61DD3E4796ED0B48A47644A8", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/python/test/http/BSBDirectoryApr21-301.csv", - "version": null, - "format": "csv", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "dataset", - "name": "header", - "function": "count", - "comparison": "NA", - "value": 1 - }, - { - "category": "dataset", - "name": "footer", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "format", - "name": "separator", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "BSBDirectoryAug21-305", - "uid": "9aaea4be-367a-42b7-809c-d3d9a929e549", - "documentName": "BSBDirectoryAug21-305.csv", - "issuedDate": "2021-11-21T16:57:49", - "modified": "2021-09-01T09:00:43", - "expires": "2028-11-21T16:57:49", - "state": "active", - "author": "", - "length": 1352016, - "hash": { - "algo": "SHA256", - "value": "26E40760989FF8A314CDA70628C38B66D0D565EA8AD677B81B83780E33984104", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/python/test/http/BSBDirectoryAug21-305.csv", - "version": null, - "format": "csv", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "dataset", - "name": "header", - "function": "count", - "comparison": "NA", - "value": 1 - }, - { - "category": "dataset", - "name": "footer", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "format", - "name": "separator", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "BSBDirectoryJul21-304", - "uid": "e837cd22-391a-46ed-80eb-21d28d970eb6", - "documentName": "BSBDirectoryJul21-304.csv", - "issuedDate": "2021-11-21T16:57:49", - "modified": "2021-08-05T09:00:46", - "expires": "2028-11-21T16:57:49", - "state": "active", - "author": "", - "length": 1351065, - "hash": { - "algo": "SHA256", - "value": "5306B8BAAAFAF60600B645F3514DDE3F654AC2B0BDBAE96B0D0501B18488B1B5", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/python/test/http/BSBDirectoryJul21-304.csv", - "version": null, - "format": "csv", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "dataset", - "name": "header", - "function": "count", - "comparison": "NA", - "value": 1 - }, - { - "category": "dataset", - "name": "footer", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "format", - "name": "separator", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "BSBDirectoryJun21-303", - "uid": "1c995db6-df1d-4749-b1d1-a14bd27f2183", - "documentName": "BSBDirectoryJun21-303.csv", - "issuedDate": "2021-11-21T16:57:49", - "modified": "2021-07-01T09:00:48", - "expires": "2028-11-21T16:57:49", - "state": "active", - "author": "", - "length": 1350547, - "hash": { - "algo": "SHA256", - "value": "77A1274FE6D7D239540B434B26E57C41A9D5A38B86BDB9F7E86A7874AF5E8FEF", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/python/test/http/BSBDirectoryJun21-303.csv", - "version": null, - "format": "csv", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "dataset", - "name": "header", - "function": "count", - "comparison": "NA", - "value": 1 - }, - { - "category": "dataset", - "name": "footer", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "format", - "name": "separator", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "BSBDirectoryMar21-300", - "uid": "bb6c8b7c-1bbe-41f7-88b7-f6383754e916", - "documentName": "BSBDirectoryMar21-300.csv", - "issuedDate": "2021-11-21T16:57:49", - "modified": "2021-04-01T09:00:55", - "expires": "2028-11-21T16:57:49", - "state": "active", - "author": "", - "length": 1353104, - "hash": { - "algo": "SHA256", - "value": "8A566FB97E800B05DD5DEC9CFD030F4F1FB10259714D33B22AAEB22788A6D19A", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/python/test/http/BSBDirectoryMar21-300.csv", - "version": null, - "format": "csv", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "dataset", - "name": "header", - "function": "count", - "comparison": "NA", - "value": 1 - }, - { - "category": "dataset", - "name": "footer", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "format", - "name": "separator", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "BSBDirectoryMay21-302", - "uid": "a3d20aef-0bcc-4c20-8fd1-c752f348b0ef", - "documentName": "BSBDirectoryMay21-302.csv", - "issuedDate": "2021-11-21T16:57:49", - "modified": "2021-06-01T09:00:52", - "expires": "2028-11-21T16:57:49", - "state": "active", - "author": "", - "length": 1350255, - "hash": { - "algo": "SHA256", - "value": "F978EEB1A8939206A2794ECCABD54F1285EDB77FD5D1994B42B24FB813A21A77", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/python/test/http/BSBDirectoryMay21-302.csv", - "version": null, - "format": "csv", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "dataset", - "name": "header", - "function": "count", - "comparison": "NA", - "value": 1 - }, - { - "category": "dataset", - "name": "footer", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "format", - "name": "separator", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "BSBDirectoryOct21-307", - "uid": "7ece96f6-4c91-4f30-a6cd-1ed747a74c6e", - "documentName": "BSBDirectoryOct21-307.csv", - "issuedDate": "2021-11-21T16:57:49", - "modified": "2021-11-01T09:00:45", - "expires": "2028-11-21T16:57:49", - "state": "active", - "author": "", - "length": 1352205, - "hash": { - "algo": "SHA256", - "value": "DD01585BED7A0B6DA5D4DEB5DFF70A4B8CCFEE873CF0454F2A46910C3275F03E", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/python/test/http/BSBDirectoryOct21-307.csv", - "version": null, - "format": "csv", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "dataset", - "name": "header", - "function": "count", - "comparison": "NA", - "value": 1 - }, - { - "category": "dataset", - "name": "footer", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "format", - "name": "separator", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "BSBDirectoryPlain", - "uid": "fa328fcb-2961-47c8-8b46-bdc45a4ac199", - "documentName": "BSBDirectoryPlain.json", - "issuedDate": "2021-11-21T16:57:49", - "modified": "2021-11-05T20:58:03", - "expires": "2028-11-21T16:57:49", - "state": "active", - "author": "", - "length": 21513, - "hash": { - "algo": "SHA256", - "value": "F622891BF3DC8EA4BF9D92F7F4DFB3C1828FC724080D395C55969B211216AE77", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/python/test/http/BSBDirectoryPlain.json", - "version": null, - "format": "json", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "format", - "name": "list", - "function": "offset", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "BSBDirectorySep21-306", - "uid": "6d46dc9c-67f8-4083-8230-5e3ffe3b38cd", - "documentName": "BSBDirectorySep21-306.csv", - "issuedDate": "2021-11-21T16:57:49", - "modified": "2021-10-01T09:00:48", - "expires": "2028-11-21T16:57:49", - "state": "active", - "author": "", - "length": 1351281, - "hash": { - "algo": "SHA256", - "value": "4F5C97799F6006247FAD64F9A5ACC425E79F31342CBBBDAABA2995AF16AC56B4", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/python/test/http/BSBDirectorySep21-306.csv", - "version": null, - "format": "csv", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "dataset", - "name": "header", - "function": "count", - "comparison": "NA", - "value": 1 - }, - { - "category": "dataset", - "name": "footer", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "format", - "name": "separator", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "LoadQualityTest01", - "uid": "7ca2b7c4-4b9c-4f47-ad9c-4134836b9a9b", - "documentName": "LoadQualityTest01.csv", - "issuedDate": "2021-11-21T16:57:49", - "modified": "2021-11-05T20:58:05", - "expires": "2028-11-21T16:57:49", - "state": "active", - "author": "", - "length": 3172, - "hash": { - "algo": "SHA256", - "value": "2CA9C8423FCCDFC001D4FE864889201BBA4AC15BD830A2751EA1B960142BAA73", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/python/test/http/LoadQualityTest01.csv", - "version": null, - "format": "csv", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "dataset", - "name": "header", - "function": "count", - "comparison": "NA", - "value": 1 - }, - { - "category": "dataset", - "name": "footer", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "format", - "name": "separator", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "MartiLQ_BSBZip", - "uid": "fb040b32-0452-4ca9-b358-ee5d3fb19432", - "documentName": "MartiLQ_BSBZip.json", - "issuedDate": "2021-11-21T16:57:49", - "modified": "2021-11-05T20:58:05", - "expires": "2028-11-21T16:57:49", - "state": "active", - "author": "", - "length": 23675, - "hash": { - "algo": "SHA256", - "value": "B0DEA17F3A740FDD2A02B80140EF9B3885DB0D7FD8D1D7A95459E85C7D9AC6FF", - "signed": false - }, - "description": "", - "url": "./docs/source/samples/python/test/http/MartiLQ_BSBZip.json", - "version": null, - "format": "json", - "compression": null, - "encryption": null, - "attributes": [ - { - "category": "format", - "name": "list", - "function": "offset", - "comparison": "NA", - "value": "," - }, - { - "category": "format", - "name": "columns", - "function": "value", - "comparison": "NA", - "value": "," - }, - { - "category": "dataset", - "name": "records", - "function": "count", - "comparison": "NA", - "value": 0 - }, - { - "category": "dataset", - "name": "columns", - "function": "count", - "comparison": "NA", - "value": 0 - } - ] - }, - { - "title": "extra", - "uid": "cda87557-7160-40f5-9458-a31f7572db63", - "documentName": "extra.css", - "issuedDate": "2021-11-21T16:57:49", - "modified": "2021-11-01T23:34:34", - "expires": "2028-11-21T16:57:49", - "state": "active", - "author": "", - "length": 0, - "hash": { - "algo": "SHA256", - "value": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", - "signed": false - }, - "description": "", - "url": "./docs/source/stylesheets/extra.css", - "version": null, - "format": "css", - "compression": null, - "encryption": null, - "attributes": null + "attributes": { + "category": "dataset", + "name": "records", + "function": "count", + "comparison": "EQ", + "value": 37 + } } ], "custom": [ { "extension": "software", - "softwareName": "MartiReference", + "softwareName": "MARTILQREFERENCE", "author": "Meerkat@merebox.com", "version": "0.0.1" }, { "extension": "template", "renderer": "MARTILQREFERENCE:Mustache", - "url": "template/martilq_no_struct.must" + "url": "" } ] } diff --git a/source/golang/server/src/go.mod b/source/golang/server/src/go.mod new file mode 100644 index 0000000..6cedff4 --- /dev/null +++ b/source/golang/server/src/go.mod @@ -0,0 +1,5 @@ +module merebox.com/martilq + +go 1.16 + +require github.com/russross/blackfriday v1.6.0 diff --git a/source/golang/server/src/go.sum b/source/golang/server/src/go.sum new file mode 100644 index 0000000..270cecf --- /dev/null +++ b/source/golang/server/src/go.sum @@ -0,0 +1,2 @@ +github.com/russross/blackfriday v1.6.0 h1:KqfZb0pUVN2lYqZUYRddxF4OR8ZMURnJIG5Y3VRLtww= +github.com/russross/blackfriday v1.6.0/go.mod h1:ti0ldHuxg49ri4ksnFxlkCfN+hvslNlmVHqNRXXJNAY= diff --git a/source/golang/server/src/main.go b/source/golang/server/src/main.go index b855ef8..76777b4 100644 --- a/source/golang/server/src/main.go +++ b/source/golang/server/src/main.go @@ -9,10 +9,17 @@ import ( "io/ioutil" "os" "encoding/json" + + "errors" + "html/template" + "github.com/russross/blackfriday" ) + + + func main() { - port := flag.String("p", "8080", "Http listen port") + bind := flag.String("bind", ":8080", "Bind Http listen to address and port, e.g. localhost:8080 or justy simply :8080") staticDirectory := flag.String("static", "static", "Static directory content") docsDirectory := flag.String("docs", "", "Document directory content") dataDirectory := flag.String("data", "", "Data directory content") @@ -49,7 +56,43 @@ func main() { http.ServeFile(res, req, safePath) }) + http.HandleFunc("/docs/", func( res http.ResponseWriter, req *http.Request ) { + + if !strings.HasSuffix(req.URL.Path, ".md") { + //http.Handler.ServeHTTP(http.Handler, res, req) + return + } + + var pathErr *os.PathError + input, err := ioutil.ReadFile("." + req.URL.Path) + if errors.As(err, &pathErr) { + http.Error(res, http.StatusText(http.StatusNotFound)+": "+req.URL.Path, http.StatusNotFound) + log.Printf("file not found: %s", err) + return + } + + if err != nil { + http.Error(res, "Internal Server Error: "+err.Error(), 500) + log.Printf("Couldn't read path %s: %v (%T)", req.URL.Path, err, err) + return + } + + output := blackfriday.MarkdownCommon(input) + + res.Header().Set("contentType", "text/html; charset=utf-8") + + outputTemplate.Execute(res, struct { + Path string + Body template.HTML + }{ + Path: req.URL.Path, + Body: template.HTML(string(output)), + }) + + }) + + http.HandleFunc("/docsx/", func( res http.ResponseWriter, req *http.Request ) { localPath := "" if (*docsDirectory == "") { temp := "../../.." @@ -84,8 +127,8 @@ func main() { fileServer := http.FileServer(FileSystem{http.Dir(*staticDirectory)}) http.Handle("/", fileServer) - log.Printf("Serving on HTTP port: %s\n", *port) - log.Fatal(http.ListenAndServe(":"+*port, nil)) + log.Printf("Serving HTTP on address and port: %s\n", *bind) + log.Fatal(http.ListenAndServe(*bind, nil)) } @@ -193,4 +236,20 @@ func apiHandlerView(res http.ResponseWriter, req *http.Request) { http.Error(res, "Only GET requests are allowed!", http.StatusMethodNotAllowed) } -} \ No newline at end of file +} + + + + + +var outputTemplate = template.Must(template.New("base").Parse(` + +
+The following
The following martiLQ definitions are provided as samples
The server code for this is available and the code can be changed to reflect your actual or sample definitions