The Swift Package Index logo.Swift Package Index

Build Information

Successful build of swift-ta-lib, reference main (c489a5), with Swift 6.3 for Linux on 10 Apr 2026 21:58:29 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/swiftpackageindex/spi-images:basic-6.3-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/kubens/swift-ta-lib.git
Reference: main
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/kubens/swift-ta-lib
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at c489a52 feat: Initial release (#1)
Submodule path 'Sources/ta-lib': checked out '1bdf54384036852952b8b4cb97c09359ae407bd0'
Submodule 'Sources/ta-lib' (https://github.com/TA-Lib/ta-lib.git) registered for path 'Sources/ta-lib'
Cloning into '/host/spi-builder-workspace/Sources/ta-lib'...
Cloned https://github.com/kubens/swift-ta-lib.git
Revision (git rev-parse @):
c489a52a7fef90e2aacf19ba3c622febd8370eee
SUCCESS checkout https://github.com/kubens/swift-ta-lib.git at main
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.3
Building package at path:  $PWD
https://github.com/kubens/swift-ta-lib.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/swiftpackageindex/spi-images:basic-6.3-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.3-latest: Pulling from swiftpackageindex/spi-images
Digest: sha256:5a7d791d2ead8a924b1292cb31bf3288eabcfe8880e0b005b00b45b71a5bc36a
Status: Image is up to date for registry.gitlab.com/swiftpackageindex/spi-images:basic-6.3-latest
[0/5] Write sources
[1/5] Write swift-version-24593BA9C3E375BF.txt
[3/10] Compiling TACodeGenerator XMLParser.swift
[4/10] Compiling TACodeGenerator main.swift
[5/10] Compiling TACodeGenerator SwiftCodeEmitter.swift
[6/10] Compiling TACodeGenerator FunctionModel.swift
[7/10] Emitting module TACodeGenerator
[8/11] Wrapping AST for TACodeGenerator for debugging
[9/11] Write Objects.LinkFileList
[10/11] Linking TACodeGenerator-tool
[1/1] Compiling plugin TAGeneratorPlugin
Building for debugging...
[1/212] Copying Info.plist
[1/212] Copying InfoPlist.strings
[1/212] Write sources
[5/212] Compiling ta_utility.c
[6/212] Compiling ta_WMA.c
[7/212] Compiling ta_WILLR.c
[8/212] Write swift-version-24593BA9C3E375BF.txt
[9/212] Compiling ta_WCLPRICE.c
[10/212] Compiling ta_VAR.c
[11/212] Compiling ta_ULTOSC.c
[12/212] Compiling ta_TRIMA.c
[13/212] Compiling ta_TRIX.c
[14/212] Compiling ta_TYPPRICE.c
[15/214] Compiling ta_TRANGE.c
[16/214] Compiling ta_TSF.c
[17/216] Compiling ta_TEMA.c
[18/217] Compiling ta_TAN.c
[19/217] Compiling ta_TANH.c
[20/217] Compiling ta_T3.c
[21/217] Compiling ta_SUM.c
[22/217] Compiling ta_SUB.c
[23/217] Compiling ta_STOCHRSI.c
[24/217] Compiling ta_STOCH.c
[25/217] Compiling ta_STOCHF.c
[25/217] Compiling ta_STDDEV.c
[27/217] Compiling ta_SMA.c
[27/217] Compiling ta_SQRT.c
[29/217] Compiling ta_SINH.c
[30/217] Compiling ta_ROCR100.c
[31/217] Compiling ta_SIN.c
[32/217] Compiling ta_SAREXT.c
[33/217] Compiling ta_RSI.c
[34/217] Compiling ta_ROCP.c
[35/217] Compiling ta_ROCR.c
[36/217] Compiling ta_SAR.c
[38/217] Compiling TACodeGenerator main.swift
[38/217] Compiling ta_PPO.c
[39/217] Compiling ta_ROC.c
[40/217] Compiling ta_PLUS_DM.c
[41/217] Compiling ta_PVI.c
[42/217] Compiling ta_PLUS_DI.c
[43/217] Compiling ta_OBV.c
[44/217] Compiling ta_NVI.c
[45/217] Compiling ta_NATR.c
[46/217] Compiling ta_MULT.c
[47/217] Compiling ta_MINUS_DM.c
[47/217] Compiling ta_MOM.c
[47/217] Compiling ta_MININDEX.c
[50/217] Compiling ta_MINUS_DI.c
[51/217] Compiling ta_MIN.c
[52/217] Compiling ta_MIDPRICE.c
[54/217] Compiling TACodeGenerator XMLParser.swift
[54/217] Compiling ta_MINMAXINDEX.c
[55/217] Compiling ta_MINMAX.c
[56/217] Compiling ta_MAVP.c
[57/217] Compiling ta_MAXINDEX.c
[57/217] Compiling ta_MEDPRICE.c
[59/217] Compiling ta_MAX.c
[60/217] Compiling ta_MIDPOINT.c
[61/217] Compiling ta_MFI.c
[62/217] Compiling ta_MAMA.c
[63/217] Compiling ta_MACDEXT.c
[64/217] Compiling ta_MACDFIX.c
[65/217] Compiling ta_MA.c
[66/217] Compiling ta_LN.c
[67/217] Compiling ta_LOG10.c
[68/217] Compiling ta_MACD.c
[70/217] Compiling TACodeGenerator FunctionModel.swift
[71/217] Emitting module TACodeGenerator
[72/217] Compiling TACodeGenerator SwiftCodeEmitter.swift
[72/218] Compiling ta_LINEARREG.c
[73/218] Compiling ta_KAMA.c
[73/218] Compiling ta_LINEARREG_INTERCEPT.c
[75/218] Compiling ta_LINEARREG_ANGLE.c
[76/218] Compiling ta_IMI.c
[77/218] Compiling ta_LINEARREG_SLOPE.c
[79/218] Compiling ta_HT_TRENDMODE.c
[80/218] Compiling ta_HT_DCPHASE.c
[81/218] Compiling ta_HT_PHASOR.c
[82/218] Compiling ta_HT_DCPERIOD.c
[83/218] Compiling ta_EXP.c
[84/218] Compiling ta_HT_SINE.c
[85/218] Compiling ta_HT_TRENDLINE.c
[86/218] Compiling ta_FLOOR.c
[87/218] Compiling ta_EMA.c
[88/218] Compiling ta_DX.c
[89/218] Compiling ta_DIV.c
[90/218] Compiling ta_DEMA.c
[91/218] Compiling ta_CMO.c
[92/218] Compiling ta_CDLXSIDEGAP3METHODS.c
[92/218] Compiling ta_COS.c
[94/218] Compiling ta_COSH.c
[95/218] Compiling ta_CEIL.c
[96/218] Compiling ta_CORREL.c
[97/218] Compiling ta_CDLUPSIDEGAP2CROWS.c
[98/218] Compiling ta_CDLUNIQUE3RIVER.c
[99/218] Compiling ta_CDLTRISTAR.c
[100/218] Compiling ta_CDLTHRUSTING.c
[101/218] Compiling ta_CDLTASUKIGAP.c
[102/218] Compiling ta_CDLSPINNINGTOP.c
[103/218] Compiling ta_CDLSTICKSANDWICH.c
[104/218] Compiling ta_CDLSHORTLINE.c
[105/218] Compiling ta_CDLONNECK.c
[105/218] Compiling ta_CDLRISEFALL3METHODS.c
[107/218] Compiling ta_CDLSTALLEDPATTERN.c
[108/218] Compiling ta_CDLSHOOTINGSTAR.c
[109/218] Compiling ta_CDLSEPARATINGLINES.c
[110/218] Compiling ta_CDLTAKURI.c
[111/218] Compiling ta_CDLPIERCING.c
[112/218] Compiling ta_CDLRICKSHAWMAN.c
[113/218] Compiling ta_CDLMORNINGSTAR.c
[114/218] Compiling ta_CDLMATHOLD.c
[115/218] Compiling ta_CDLLADDERBOTTOM.c
[116/218] Compiling ta_CDLMARUBOZU.c
[117/218] Compiling ta_CDLLONGLINE.c
[118/218] Compiling ta_CDLMATCHINGLOW.c
[119/218] Compiling ta_CDLMORNINGDOJISTAR.c
[120/218] Compiling ta_CDLLONGLEGGEDDOJI.c
[121/218] Compiling ta_CDLINVERTEDHAMMER.c
[122/218] Compiling ta_CDLIDENTICAL3CROWS.c
[123/218] Compiling ta_CDLHOMINGPIGEON.c
[123/218] Compiling ta_CDLINNECK.c
[125/218] Compiling ta_CDLKICKINGBYLENGTH.c
[126/218] Compiling ta_CDLHIGHWAVE.c
[126/218] Compiling ta_CDLKICKING.c
[126/218] Compiling ta_CDLHIKKAKEMOD.c
[129/218] Compiling ta_CDLHIKKAKE.c
[130/218] Compiling ta_CDLHARAMI.c
[131/218] Compiling ta_CDLHAMMER.c
[132/218] Compiling ta_CDLGRAVESTONEDOJI.c
[133/218] Compiling ta_CDLGAPSIDESIDEWHITE.c
[134/218] Compiling ta_CDLHANGINGMAN.c
[134/218] Compiling ta_CDLHARAMICROSS.c
[136/218] Compiling ta_CDLEVENINGSTAR.c
[137/218] Compiling ta_CDLENGULFING.c
[138/218] Compiling ta_CDLDRAGONFLYDOJI.c
[139/218] Compiling ta_CDLEVENINGDOJISTAR.c
[140/218] Compiling ta_CDLDARKCLOUDCOVER.c
[141/218] Compiling ta_CDLDOJI.c
[142/218] Compiling ta_CDLDOJISTAR.c
[143/218] Compiling ta_CDLCOUNTERATTACK.c
[144/218] Compiling ta_CDLCONCEALBABYSWALL.c
[145/218] Compiling ta_CDLBREAKAWAY.c
[146/218] Compiling ta_CDLADVANCEBLOCK.c
[147/218] Compiling ta_CDLCLOSINGMARUBOZU.c
[148/218] Compiling ta_CDLBELTHOLD.c
[149/218] Compiling ta_CDL3OUTSIDE.c
[150/218] Compiling ta_CDL3STARSINSOUTH.c
[151/218] Compiling ta_CDL3INSIDE.c
[152/218] Compiling ta_CDL3WHITESOLDIERS.c
[153/218] Compiling ta_CDLABANDONEDBABY.c
[154/218] Compiling ta_CDL3LINESTRIKE.c
[155/218] Compiling ta_CDL3BLACKCROWS.c
[156/218] Compiling ta_CDL2CROWS.c
[157/218] Compiling ta_CCI.c
[158/218] Compiling ta_BBANDS.c
[158/218] Compiling ta_ATAN.c
[160/218] Compiling ta_BOP.c
[161/218] Compiling ta_AVGPRICE.c
[162/218] Compiling ta_BETA.c
[162/218] Compiling ta_AVGDEV.c
[163/218] Compiling ta_ATR.c
[165/218] Compiling ta_ASIN.c
[166/218] Compiling ta_AROON.c
[167/218] Compiling ta_AROONOSC.c
[168/218] Compiling ta_AD.c
[168/218] Compiling ta_APO.c
[170/218] Compiling ta_ADD.c
[171/218] Compiling ta_ADX.c
[172/218] Compiling ta_ADOSC.c
[173/218] Compiling ta_ADXR.c
[174/218] Compiling ta_version.c
[175/218] Compiling table_z.c
[175/218] Compiling ta_ACCBANDS.c
[177/218] Compiling ta_retcode.c
[177/218] Compiling ta_ACOS.c
[179/218] Compiling ta_global.c
[180/218] Compiling table_y.c
[181/218] Compiling table_w.c
[181/218] Compiling table_u.c
[183/218] Compiling table_x.c
[183/218] Compiling table_t.c
[185/218] Compiling table_r.c
[186/218] Compiling table_s.c
[187/218] Compiling table_v.c
[188/218] Compiling table_p.c
[189/218] Compiling table_q.c
[190/218] Compiling table_n.c
[191/218] Compiling table_o.c
[192/218] Compiling table_l.c
[193/218] Compiling table_j.c
[194/218] Compiling table_k.c
[195/218] Compiling table_m.c
[196/218] Compiling table_i.c
[197/218] Compiling table_d.c
[197/218] Compiling table_f.c
[199/218] Compiling table_g.c
[200/218] Compiling table_h.c
[200/218] Compiling table_e.c
[202/218] Compiling table_b.c
[203/218] Compiling table_c.c
[204/218] Compiling ta_group_idx.c
[205/218] Compiling table_a.c
[206/218] Compiling ta_def_ui.c
[207/218] Wrapping AST for TACodeGenerator for debugging
[208/218] Compiling ta_abstract.c
[209/218] Write Objects.LinkFileList
[210/218] Wrapping AST for TACodeGenerator for debugging
[211/218] Write Objects.LinkFileList
[212/218] Compiling ta_frame.c
[213/218] Linking TACodeGenerator
[214/218] Linking TACodeGenerator-tool
[215/218] Compiling ta_func_api.c
Generated 161 functions → /host/spi-builder-workspace/.build/plugins/outputs/spi-builder-workspace/TALib/destination/TAGeneratorPlugin/ta_func_api.swift
[216/218] Generate TA-Lib Swift wrappers
[217/218] Write sources
[219/224] Compiling TALib Results.swift
[220/224] Compiling TALib TAError.swift
[221/224] Compiling TALib MAType.swift
[222/224] Compiling TALib TA.swift
[223/224] Emitting module TALib
[224/224] Compiling TALib ta_func_api.swift
Build complete! (37.08s)
Build complete.
{
  "default_localization" : "en",
  "dependencies" : [
  ],
  "manifest_display_name" : "swift-ta-lib",
  "name" : "swift-ta-lib",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "12.0"
    },
    {
      "name" : "macos",
      "version" : "10.13"
    },
    {
      "name" : "watchos",
      "version" : "4.0"
    },
    {
      "name" : "tvos",
      "version" : "12.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "TALib",
      "targets" : [
        "TALib"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "TACodeGenerator",
      "targets" : [
        "TACodeGenerator"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "swift_languages_versions" : [
    "6"
  ],
  "targets" : [
    {
      "c99name" : "ta_lib",
      "module_type" : "ClangTarget",
      "name" : "ta-lib",
      "path" : "Sources/ta-lib",
      "product_memberships" : [
        "TALib"
      ],
      "resources" : [
        {
          "path" : "/host/spi-builder-workspace/Sources/ta-lib/ide/xcode/TALib/English.lproj/InfoPlist.strings",
          "rule" : {
            "process" : {
              "localization" : "english"
            }
          }
        }
      ],
      "sources" : [
        "src/ta_abstract/frames/ta_frame.c",
        "src/ta_abstract/ta_abstract.c",
        "src/ta_abstract/ta_def_ui.c",
        "src/ta_abstract/ta_func_api.c",
        "src/ta_abstract/ta_group_idx.c",
        "src/ta_abstract/tables/table_a.c",
        "src/ta_abstract/tables/table_b.c",
        "src/ta_abstract/tables/table_c.c",
        "src/ta_abstract/tables/table_d.c",
        "src/ta_abstract/tables/table_e.c",
        "src/ta_abstract/tables/table_f.c",
        "src/ta_abstract/tables/table_g.c",
        "src/ta_abstract/tables/table_h.c",
        "src/ta_abstract/tables/table_i.c",
        "src/ta_abstract/tables/table_j.c",
        "src/ta_abstract/tables/table_k.c",
        "src/ta_abstract/tables/table_l.c",
        "src/ta_abstract/tables/table_m.c",
        "src/ta_abstract/tables/table_n.c",
        "src/ta_abstract/tables/table_o.c",
        "src/ta_abstract/tables/table_p.c",
        "src/ta_abstract/tables/table_q.c",
        "src/ta_abstract/tables/table_r.c",
        "src/ta_abstract/tables/table_s.c",
        "src/ta_abstract/tables/table_t.c",
        "src/ta_abstract/tables/table_u.c",
        "src/ta_abstract/tables/table_v.c",
        "src/ta_abstract/tables/table_w.c",
        "src/ta_abstract/tables/table_x.c",
        "src/ta_abstract/tables/table_y.c",
        "src/ta_abstract/tables/table_z.c",
        "src/ta_common/ta_global.c",
        "src/ta_common/ta_retcode.c",
        "src/ta_common/ta_version.c",
        "src/ta_func/ta_ACCBANDS.c",
        "src/ta_func/ta_ACOS.c",
        "src/ta_func/ta_AD.c",
        "src/ta_func/ta_ADD.c",
        "src/ta_func/ta_ADOSC.c",
        "src/ta_func/ta_ADX.c",
        "src/ta_func/ta_ADXR.c",
        "src/ta_func/ta_APO.c",
        "src/ta_func/ta_AROON.c",
        "src/ta_func/ta_AROONOSC.c",
        "src/ta_func/ta_ASIN.c",
        "src/ta_func/ta_ATAN.c",
        "src/ta_func/ta_ATR.c",
        "src/ta_func/ta_AVGDEV.c",
        "src/ta_func/ta_AVGPRICE.c",
        "src/ta_func/ta_BBANDS.c",
        "src/ta_func/ta_BETA.c",
        "src/ta_func/ta_BOP.c",
        "src/ta_func/ta_CCI.c",
        "src/ta_func/ta_CDL2CROWS.c",
        "src/ta_func/ta_CDL3BLACKCROWS.c",
        "src/ta_func/ta_CDL3INSIDE.c",
        "src/ta_func/ta_CDL3LINESTRIKE.c",
        "src/ta_func/ta_CDL3OUTSIDE.c",
        "src/ta_func/ta_CDL3STARSINSOUTH.c",
        "src/ta_func/ta_CDL3WHITESOLDIERS.c",
        "src/ta_func/ta_CDLABANDONEDBABY.c",
        "src/ta_func/ta_CDLADVANCEBLOCK.c",
        "src/ta_func/ta_CDLBELTHOLD.c",
        "src/ta_func/ta_CDLBREAKAWAY.c",
        "src/ta_func/ta_CDLCLOSINGMARUBOZU.c",
        "src/ta_func/ta_CDLCONCEALBABYSWALL.c",
        "src/ta_func/ta_CDLCOUNTERATTACK.c",
        "src/ta_func/ta_CDLDARKCLOUDCOVER.c",
        "src/ta_func/ta_CDLDOJI.c",
        "src/ta_func/ta_CDLDOJISTAR.c",
        "src/ta_func/ta_CDLDRAGONFLYDOJI.c",
        "src/ta_func/ta_CDLENGULFING.c",
        "src/ta_func/ta_CDLEVENINGDOJISTAR.c",
        "src/ta_func/ta_CDLEVENINGSTAR.c",
        "src/ta_func/ta_CDLGAPSIDESIDEWHITE.c",
        "src/ta_func/ta_CDLGRAVESTONEDOJI.c",
        "src/ta_func/ta_CDLHAMMER.c",
        "src/ta_func/ta_CDLHANGINGMAN.c",
        "src/ta_func/ta_CDLHARAMI.c",
        "src/ta_func/ta_CDLHARAMICROSS.c",
        "src/ta_func/ta_CDLHIGHWAVE.c",
        "src/ta_func/ta_CDLHIKKAKE.c",
        "src/ta_func/ta_CDLHIKKAKEMOD.c",
        "src/ta_func/ta_CDLHOMINGPIGEON.c",
        "src/ta_func/ta_CDLIDENTICAL3CROWS.c",
        "src/ta_func/ta_CDLINNECK.c",
        "src/ta_func/ta_CDLINVERTEDHAMMER.c",
        "src/ta_func/ta_CDLKICKING.c",
        "src/ta_func/ta_CDLKICKINGBYLENGTH.c",
        "src/ta_func/ta_CDLLADDERBOTTOM.c",
        "src/ta_func/ta_CDLLONGLEGGEDDOJI.c",
        "src/ta_func/ta_CDLLONGLINE.c",
        "src/ta_func/ta_CDLMARUBOZU.c",
        "src/ta_func/ta_CDLMATCHINGLOW.c",
        "src/ta_func/ta_CDLMATHOLD.c",
        "src/ta_func/ta_CDLMORNINGDOJISTAR.c",
        "src/ta_func/ta_CDLMORNINGSTAR.c",
        "src/ta_func/ta_CDLONNECK.c",
        "src/ta_func/ta_CDLPIERCING.c",
        "src/ta_func/ta_CDLRICKSHAWMAN.c",
        "src/ta_func/ta_CDLRISEFALL3METHODS.c",
        "src/ta_func/ta_CDLSEPARATINGLINES.c",
        "src/ta_func/ta_CDLSHOOTINGSTAR.c",
        "src/ta_func/ta_CDLSHORTLINE.c",
        "src/ta_func/ta_CDLSPINNINGTOP.c",
        "src/ta_func/ta_CDLSTALLEDPATTERN.c",
        "src/ta_func/ta_CDLSTICKSANDWICH.c",
        "src/ta_func/ta_CDLTAKURI.c",
        "src/ta_func/ta_CDLTASUKIGAP.c",
        "src/ta_func/ta_CDLTHRUSTING.c",
        "src/ta_func/ta_CDLTRISTAR.c",
        "src/ta_func/ta_CDLUNIQUE3RIVER.c",
        "src/ta_func/ta_CDLUPSIDEGAP2CROWS.c",
        "src/ta_func/ta_CDLXSIDEGAP3METHODS.c",
        "src/ta_func/ta_CEIL.c",
        "src/ta_func/ta_CMO.c",
        "src/ta_func/ta_CORREL.c",
        "src/ta_func/ta_COS.c",
        "src/ta_func/ta_COSH.c",
        "src/ta_func/ta_DEMA.c",
        "src/ta_func/ta_DIV.c",
        "src/ta_func/ta_DX.c",
        "src/ta_func/ta_EMA.c",
        "src/ta_func/ta_EXP.c",
        "src/ta_func/ta_FLOOR.c",
        "src/ta_func/ta_HT_DCPERIOD.c",
        "src/ta_func/ta_HT_DCPHASE.c",
        "src/ta_func/ta_HT_PHASOR.c",
        "src/ta_func/ta_HT_SINE.c",
        "src/ta_func/ta_HT_TRENDLINE.c",
        "src/ta_func/ta_HT_TRENDMODE.c",
        "src/ta_func/ta_IMI.c",
        "src/ta_func/ta_KAMA.c",
        "src/ta_func/ta_LINEARREG.c",
        "src/ta_func/ta_LINEARREG_ANGLE.c",
        "src/ta_func/ta_LINEARREG_INTERCEPT.c",
        "src/ta_func/ta_LINEARREG_SLOPE.c",
        "src/ta_func/ta_LN.c",
        "src/ta_func/ta_LOG10.c",
        "src/ta_func/ta_MA.c",
        "src/ta_func/ta_MACD.c",
        "src/ta_func/ta_MACDEXT.c",
        "src/ta_func/ta_MACDFIX.c",
        "src/ta_func/ta_MAMA.c",
        "src/ta_func/ta_MAVP.c",
        "src/ta_func/ta_MAX.c",
        "src/ta_func/ta_MAXINDEX.c",
        "src/ta_func/ta_MEDPRICE.c",
        "src/ta_func/ta_MFI.c",
        "src/ta_func/ta_MIDPOINT.c",
        "src/ta_func/ta_MIDPRICE.c",
        "src/ta_func/ta_MIN.c",
        "src/ta_func/ta_MININDEX.c",
        "src/ta_func/ta_MINMAX.c",
        "src/ta_func/ta_MINMAXINDEX.c",
        "src/ta_func/ta_MINUS_DI.c",
        "src/ta_func/ta_MINUS_DM.c",
        "src/ta_func/ta_MOM.c",
        "src/ta_func/ta_MULT.c",
        "src/ta_func/ta_NATR.c",
        "src/ta_func/ta_NVI.c",
        "src/ta_func/ta_OBV.c",
        "src/ta_func/ta_PLUS_DI.c",
        "src/ta_func/ta_PLUS_DM.c",
        "src/ta_func/ta_PPO.c",
        "src/ta_func/ta_PVI.c",
        "src/ta_func/ta_ROC.c",
        "src/ta_func/ta_ROCP.c",
        "src/ta_func/ta_ROCR.c",
        "src/ta_func/ta_ROCR100.c",
        "src/ta_func/ta_RSI.c",
        "src/ta_func/ta_SAR.c",
        "src/ta_func/ta_SAREXT.c",
        "src/ta_func/ta_SIN.c",
        "src/ta_func/ta_SINH.c",
        "src/ta_func/ta_SMA.c",
        "src/ta_func/ta_SQRT.c",
        "src/ta_func/ta_STDDEV.c",
        "src/ta_func/ta_STOCH.c",
        "src/ta_func/ta_STOCHF.c",
        "src/ta_func/ta_STOCHRSI.c",
        "src/ta_func/ta_SUB.c",
        "src/ta_func/ta_SUM.c",
        "src/ta_func/ta_T3.c",
        "src/ta_func/ta_TAN.c",
        "src/ta_func/ta_TANH.c",
        "src/ta_func/ta_TEMA.c",
        "src/ta_func/ta_TRANGE.c",
        "src/ta_func/ta_TRIMA.c",
        "src/ta_func/ta_TRIX.c",
        "src/ta_func/ta_TSF.c",
        "src/ta_func/ta_TYPPRICE.c",
        "src/ta_func/ta_ULTOSC.c",
        "src/ta_func/ta_VAR.c",
        "src/ta_func/ta_WCLPRICE.c",
        "src/ta_func/ta_WILLR.c",
        "src/ta_func/ta_WMA.c",
        "src/ta_func/ta_utility.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TALibTests",
      "module_type" : "SwiftTarget",
      "name" : "TALibTests",
      "path" : "Tests/TALibTests",
      "sources" : [
        "IndicatorTests.swift"
      ],
      "target_dependencies" : [
        "TALib"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TALib",
      "module_type" : "SwiftTarget",
      "name" : "TALib",
      "path" : "Sources/TALib",
      "product_memberships" : [
        "TALib"
      ],
      "sources" : [
        "MAType.swift",
        "Results.swift",
        "TA.swift",
        "TAError.swift"
      ],
      "target_dependencies" : [
        "ta-lib",
        "TAGeneratorPlugin"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TAGeneratorPlugin",
      "module_type" : "PluginTarget",
      "name" : "TAGeneratorPlugin",
      "path" : "Plugins/TAGeneratorPlugin",
      "plugin_capability" : {
        "type" : "buildTool"
      },
      "product_memberships" : [
        "TALib"
      ],
      "sources" : [
        "plugin.swift"
      ],
      "target_dependencies" : [
        "TACodeGenerator"
      ],
      "type" : "plugin"
    },
    {
      "c99name" : "TACodeGenerator",
      "module_type" : "SwiftTarget",
      "name" : "TACodeGenerator",
      "path" : "Sources/TACodeGenerator",
      "product_memberships" : [
        "TALib",
        "TACodeGenerator"
      ],
      "sources" : [
        "FunctionModel.swift",
        "SwiftCodeEmitter.swift",
        "XMLParser.swift",
        "main.swift"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "6.2"
}
basic-6.3-latest: Pulling from swiftpackageindex/spi-images
Digest: sha256:5a7d791d2ead8a924b1292cb31bf3288eabcfe8880e0b005b00b45b71a5bc36a
Status: Image is up to date for registry.gitlab.com/swiftpackageindex/spi-images:basic-6.3-latest
Done.