Skip to main content

TA-Lib 📈

Tests Release PyPI Wheels Python Versions License

This is a Python wrapper for TA-LIB based on Cython instead of SWIG. From the homepage:

TA-Lib is widely used by trading software developers requiring to perform technical analysis of financial market data.

  • Includes 150+ indicators such as ADX, MACD, RSI, Stochastic, Bollinger Bands, etc.
  • Candlestick pattern recognition
  • Open-source API for C/C++, Java, Perl, Python and 100% Managed .NET

The original Python bindings included with TA-Lib use SWIG which unfortunately are difficult to install and aren't as efficient as they could be. Therefore this project uses Cython and Numpy to efficiently and cleanly bind to TA-Lib - producing results 2-4 times faster than the SWIG interface.

In addition, this project also supports the use of the Polars and Pandas libraries.

Versions 🗂️

The upstream TA-Lib C library released version 0.6.1 and changed the library name to -lta-lib from -lta_lib. After trying to support both via autodetect and having some issues, we have decided to currently support three feature branches:

  • ta-lib-python 0.4.x (supports ta-lib 0.4.x and numpy 1)
  • ta-lib-python 0.5.x (supports ta-lib 0.4.x and numpy 2)
  • ta-lib-python 0.6.x (supports ta-lib 0.6.x and numpy 2)
  • ta-lib-python 0.7.x (supports ta-lib 0.7.x and numpy 2)
  • ta-lib-python 0.8.x (supports ta-lib 0.8.x and numpy 2)

Installation 💾

You can install from PyPI:

python -m pip install TA-Lib

Or checkout the sources and run setup.py yourself:

python setup.py install

It also appears possible to install via Conda Forge:

conda install -c conda-forge ta-lib

Dependencies 🧩

To use TA-Lib for python, you need to have the TA-Lib already installed. You should probably follow their installation directions for your platform, but some suggestions are included below for reference.

Some Conda Forge users have reported success installing the underlying TA-Lib C library using the libta-lib package:

$ conda install -c conda-forge libta-lib

Mac OS X

You can simply install using Homebrew:

brew install ta-lib

If you are using Apple Silicon, such as the M1 processors, and building mixed architecture Homebrew projects, you might want to make sure it's being built for your architecture:

arch -arm64 brew install ta-lib

And perhaps you can set these before installing with pip:

export TA_INCLUDE_PATH="$(brew --prefix ta-lib)/include"
export TA_LIBRARY_PATH="$(brew --prefix ta-lib)/lib"

You might also find this helpful, particularly if you have tried several different installations without success:

your-arm64-python -m pip install --no-cache-dir ta-lib

Windows

For 64-bit Windows, the easiest way is to get the executable installer:

  1. Download ta-lib-0.8.1-windows-x86_64.msi.
  2. Run the Installer or run msiexec from the command-line.

Alternatively, if you prefer to get the libraries without installing, or would like to use the 32-bit version:

Linux

Download ta-lib-0.8.1-src.tar.gz and:

tar -xzf ta-lib-0.8.1-src.tar.gz
cd ta-lib-0.8.1/
./configure --prefix=/usr
make
sudo make install

If you build TA-Lib using make -jX it will fail but that's OK! Simply rerun make -jX followed by [sudo] make install.

Note: if your directory path includes spaces, the installation will probably fail with No such file or directory errors.

Wheels ⚙️

For convenience, and starting with version 0.6.5, we now build binary wheels for different operating systems, architectures, and Python versions using GitHub Actions which include the underlying TA-Lib C library and are easy to install.

Supported platforms:

  • Linux
    • x86_64
    • arm64
  • macOS
    • x86_64
    • arm64
  • Windows
    • x86_64
    • x86
    • arm64

Supported Python versions:

  • 3.9
  • 3.10
  • 3.11
  • 3.12
  • 3.13
  • 3.14

In the event that your operating system, architecture, or Python version are not available as a binary wheel, it is fairly easy to install from source using the instructions above.

Troubleshooting 🛠️

If you get a warning that looks like this:

setup.py:79: UserWarning: Cannot find ta-lib library, installation may fail.
warnings.warn('Cannot find ta-lib library, installation may fail.')

This typically means setup.py can't find the underlying TA-Lib library, a dependency which needs to be installed.


If you installed the underlying TA-Lib library with a custom prefix (e.g., with ./configure --prefix=$PREFIX), then when you go to install this python wrapper you can specify additional search paths to find the library and include files for the underlying TA-Lib library using the TA_LIBRARY_PATH and TA_INCLUDE_PATH environment variables:

export TA_LIBRARY_PATH=$PREFIX/lib
export TA_INCLUDE_PATH=$PREFIX/include
python setup.py install # or pip install ta-lib

Sometimes installation will produce build errors like this:

talib/_ta_lib.c:601:10: fatal error: ta-lib/ta_defs.h: No such file or directory
  601 | #include "ta-lib/ta_defs.h"
      |          ^~~~~~~~~~~~~~~~~~
compilation terminated.

or:

common.obj : error LNK2001: unresolved external symbol TA_SetUnstablePeriod
common.obj : error LNK2001: unresolved external symbol TA_Shutdown
common.obj : error LNK2001: unresolved external symbol TA_Initialize
common.obj : error LNK2001: unresolved external symbol TA_GetUnstablePeriod
common.obj : error LNK2001: unresolved external symbol TA_GetVersionString

This typically means that it can't find the underlying TA-Lib library, a dependency which needs to be installed. On Windows, this could be caused by installing the 32-bit binary distribution of the underlying TA-Lib library, but trying to use it with 64-bit Python.


Sometimes installation will fail with errors like this:

talib/common.c:8:22: fatal error: pyconfig.h: No such file or directory
 #include "pyconfig.h"
                      ^
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

This typically means that you need the Python headers, and should run something like:

sudo apt-get install python3-dev

Sometimes building the underlying TA-Lib library has errors running make that look like this:

../libtool: line 1717: cd: .libs/libta_lib.lax/libta_abstract.a: No such file or directory
make[2]: *** [libta_lib.la] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive] Error 1

This might mean that the directory path to the underlying TA-Lib library has spaces in the directory names. Try putting it in a path that does not have any spaces and trying again.


Sometimes you might get this error running setup.py:

/usr/include/limits.h:26:10: fatal error: bits/libc-header-start.h: No such file or directory
#include <bits/libc-header-start.h>
         ^~~~~~~~~~~~~~~~~~~~~~~~~~

This is likely an issue with trying to compile for 32-bit platform but without the appropriate headers. You might find some success looking at the first answer to this question.


If you get an error on macOS like this:

code signature in <141BC883-189B-322C-AE90-CBF6B5206F67>
'python3.9/site-packages/talib/_ta_lib.cpython-39-darwin.so' not valid for
use in process: Trying to load an unsigned library)

You might look at this question and use xcrun codesign to fix it.


If you wonder why STOCHRSI gives you different results than you expect, probably you want STOCH applied to RSI, which is a little different than the STOCHRSI which is STOCHF applied to RSI:

>>> import talib
>>> import numpy as np
>>> c = np.random.randn(100)

# this is the library function
>>> k, d = talib.STOCHRSI(c)

# this produces the same result, calling STOCHF
>>> rsi = talib.RSI(c)
>>> k, d = talib.STOCHF(rsi, rsi, rsi)

# you might want this instead, calling STOCH
>>> rsi = talib.RSI(c)
>>> k, d = talib.STOCH(rsi, rsi, rsi)

If the build appears to hang, you might be running on a VM with not enough memory - try 1 GB or 2 GB.

It has also been reported that using a swapfile could help, for example:

sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

If you get "permission denied" errors such as this, you might need to give your user access to the location where the underlying TA-Lib C library is installed -- or install it to a user-accessible location.

talib/_ta_lib.c:747:28: fatal error: /usr/include/ta-lib/ta_defs.h: Permission denied
 #include "ta-lib/ta-defs.h"
                            ^
compilation terminated
error: command 'gcc' failed with exit status 1

If you're having trouble compiling the underlying TA-Lib C library on ARM64, you might need to configure it with an explicit build type before running make and make install, for example:

./configure --build=aarch64-unknown-linux-gnu

This is caused by old config.guess file, so another way to solve this is to copy a newer version of config.guess into the underlying TA-Lib C library sources:

cp /usr/share/automake-1.16/config.guess /path/to/extracted/ta-lib/config.guess

And then re-run configure:

./configure

If you're having trouble using PyInstaller and get an error that looks like this:

...site-packages\PyInstaller\loader\pyimod03_importers.py", line 493, in exec_module
    exec(bytecode, module.__dict__)
  File "talib\__init__.py", line 72, in <module>
ModuleNotFoundError: No module named 'talib.stream'

Then, perhaps you can use the --hidden-import argument to fix this:

pyinstaller --hidden-import talib.stream "replaceToYourFileName.py"

If you want to use numpy<2, then you should use ta-lib<0.5.

If you want to use numpy>=2, then you should use ta-lib>=0.5.


If you have trouble getting the code autocompletions to work in Visual Studio Code, a suggestion was made to look for the Python extension settings, and an option for Language Server, and change it from Default (which means Pylance if it is installed, Jedi otherwise), to manually set Jedi and the completions should work. It is possible that you might need to install it manually for this to work.

Function API

Similar to TA-Lib, the Function API provides a lightweight wrapper of the exposed TA-Lib indicators.

Each function returns an output array and have default values for their parameters, unless specified as keyword arguments. Typically, these functions will have an initial "lookback" period (a required number of observations before an output is generated) set to NaN.

The lookback is function-specific and does not always match the value passed to timeperiod. For example, RSI(timeperiod=14) needs 15 price observations because the first RSI value depends on 14 price changes between consecutive bars, not just 14 raw prices.

For convenience, the Function API supports both numpy.ndarray and pandas.Series and polars.Series inputs.

All of the following examples use the Function API:

import numpy as np
import talib

close = np.random.random(100)

Calculate a simple moving average of the close prices:

output = talib.SMA(close)

Calculating bollinger bands, with triple exponential moving average:

from talib import MA_Type

upper, middle, lower = talib.BBANDS(close, matype=MA_Type.T3)

Calculating momentum of the close prices, with a time period of 5:

output = talib.MOM(close, timeperiod=5)

Functions marked in the docs as having an unstable period start with that extra unstable-period setting at 0. In other words, get_unstable_period() returns 0 until you explicitly change it with set_unstable_period().

NaN's

The underlying TA-Lib C library handles NaN's in a sometimes surprising manner by typically propagating NaN's to the end of the output, for example:

>>> c = np.array([1.0, 2.0, 3.0, np.nan, 4.0, 5.0, 6.0])

>>> talib.SMA(c, 3)
array([nan, nan,  2., nan, nan, nan, nan])

You can compare that to a Pandas rolling mean, where their approach is to output NaN until enough "lookback" values are observed to generate new outputs:

>>> c = pandas.Series([1.0, 2.0, 3.0, np.nan, 4.0, 5.0, 6.0])

>>> c.rolling(3).mean()
0    NaN
1    NaN
2    2.0
3    NaN
4    NaN
5    NaN
6    5.0
dtype: float64

Abstract API

If you're already familiar with using the function API, you should feel right at home using the Abstract API.

Every function takes a collection of named inputs, either a dict of numpy.ndarray or pandas.Series or polars.Series, or a pandas.DataFrame or polars.DataFrame. If a pandas.DataFrame or polars.DataFrame is provided, the output is returned as the same type with named output columns.

For example, inputs could be provided for the typical "OHLCV" data:

import numpy as np

# note that all ndarrays must be the same length!
inputs = {
    'open': np.random.random(100),
    'high': np.random.random(100),
    'low': np.random.random(100),
    'close': np.random.random(100),
    'volume': np.random.random(100)
}

Functions can either be imported directly or instantiated by name:

from talib import abstract

# directly
SMA = abstract.SMA

# or by name
SMA = abstract.Function('sma')

From there, calling functions is basically the same as the function API:

from talib.abstract import *

# uses close prices (default)
output = SMA(inputs, timeperiod=25)

# uses open prices
output = SMA(inputs, timeperiod=25, price='open')

# uses close prices (default)
upper, middle, lower = BBANDS(inputs, 20, 2.0, 2.0)

# uses high, low, close (default)
slowk, slowd = STOCH(inputs, 5, 3, 0, 3, 0) # uses high, low, close by default

# uses high, low, open instead
slowk, slowd = STOCH(inputs, 5, 3, 0, 3, 0, prices=['high', 'low', 'open'])

Streaming API

The Streaming API keeps a handle per indicator instead of recomputing from the whole array. Opening one costs a pass over the history; every bar after that is O(1), and each value it produces is identical to the one the Function API reports for that bar.

import talib
from talib import stream

# the Function API: the whole series, from the whole array
output = talib.SMA(close)

# the Streaming API: a handle, positioned at the end of the history
s = stream.SMA(close)
assert s.value == output[-1]

for price in feed:
    latest = s.update(price)      # one closed bar in, its value out

s.peek(forming)                   # what update would return, committing nothing
fork = s.copy()                   # an independent handle at the same bar

stream.SMA takes exactly the arguments talib.SMA takes. A single-output function answers with a float (an int where the Function API returns an integer array); a multi-output one with the same tuple the Function API returns:

m = stream.MACD(close)
macd, macdsignal, macdhist = m.update(price)
m.value[2]                                    # the histogram, last bar

abstract.Function('MACD').output_names        # ['macd', 'macdsignal', 'macdhist']

Opening needs at least lookback + 1 bars, which abstract knows, and a little more where a function's seeding does -- so rather than computing the number, treat a short history as "not yet":

from talib import abstract

need = abstract.Function('RSI', timeperiod=14).lookback + 1   # 15, usually enough

try:
    s = stream.RSI(history, timeperiod=14)
except talib.InsufficientHistory:
    ...                                                       # collect more bars

Leading bars that are NaN in any input are not history. They are skipped, as the Function API skips them, and do not count toward the warm-up. A NaN or an infinity anywhere else in the history is undefined behaviour in TA-Lib C, and for a few window functions a handle and the Function API do then disagree.

A bar that is not finite is likewise rejected: update raises and the handle is left exactly as it was, neither its value nor its range moved. For a bar you mean to skip rather than re-feed, say so with advance(), or two handles on one feed drift a bar apart.

If you want the series over the history as well, one pass gives both:

s, rsi = stream.RSI.open_and_fill(history, timeperiod=14)     # rsi == talib.RSI(history)

A handle also reports the range it has an output for, in the input series' coordinates, and can be told about a bar it was not fed:

s.out_range                       # (begidx, nbelement), as the Function API's output
s.advance()                       # count a skipped bar: the range moves, the value holds

A handle points into the TA-Lib C library, so it cannot be pickled or shared with another process. Keep the history and re-open instead.

Supported Indicators and Functions 📋

We can show all the TA functions supported by TA-Lib, either as a list or as a dict sorted by group (e.g. "Overlap Studies", "Momentum Indicators", etc):

import talib

# list of functions
for name in talib.get_functions():
    print(name)

# dict of functions by group
for group, names in talib.get_function_groups().items():
    print(group)
    for name in names:
        print(f"  {name}")

Indicator Groups 🏷️

  • Overlap Studies
  • Momentum Indicators
  • Volume Indicators
  • Volatility Indicators
  • Price Transform
  • Cycle Indicators
  • Pattern Recognition

Overlap Studies

BBANDS               Bollinger Bands
DEMA                 Double Exponential Moving Average
EMA                  Exponential Moving Average
HT_TRENDLINE         Hilbert Transform - Instantaneous Trendline
KAMA                 Kaufman Adaptive Moving Average
MA                   Moving average
MAMA                 MESA Adaptive Moving Average
MAVP                 Moving average with variable period
MIDPOINT             MidPoint over period
MIDPRICE             Midpoint Price over period
SAR                  Parabolic SAR
SAREXT               Parabolic SAR - Extended
SMA                  Simple Moving Average
T3                   Triple Exponential Moving Average (T3)
TEMA                 Triple Exponential Moving Average
TRIMA                Triangular Moving Average
WMA                  Weighted Moving Average

Momentum Indicators

ADX                  Average Directional Movement Index
ADXR                 Average Directional Movement Index Rating
APO                  Absolute Price Oscillator
AROON                Aroon
AROONOSC             Aroon Oscillator
BOP                  Balance Of Power
CCI                  Commodity Channel Index
CMO                  Chande Momentum Oscillator
DX                   Directional Movement Index
MACD                 Moving Average Convergence/Divergence
MACDEXT              MACD with controllable MA type
MACDFIX              Moving Average Convergence/Divergence Fix 12/26
MFI                  Money Flow Index
MINUS_DI             Minus Directional Indicator
MINUS_DM             Minus Directional Movement
MOM                  Momentum
PLUS_DI              Plus Directional Indicator
PLUS_DM              Plus Directional Movement
PPO                  Percentage Price Oscillator
ROC                  Rate of change : ((price/prevPrice)-1)*100
ROCP                 Rate of change Percentage: (price-prevPrice)/prevPrice
ROCR                 Rate of change ratio: (price/prevPrice)
ROCR100              Rate of change ratio 100 scale: (price/prevPrice)*100
RSI                  Relative Strength Index
STOCH                Stochastic
STOCHF               Stochastic Fast
STOCHRSI             Stochastic Relative Strength Index
TRIX                 1-day Rate-Of-Change (ROC) of a Triple Smooth EMA
ULTOSC               Ultimate Oscillator
WILLR                Williams' %R

Volume Indicators

AD                   Chaikin A/D Line
ADOSC                Chaikin A/D Oscillator
OBV                  On Balance Volume

Cycle Indicators

HT_DCPERIOD          Hilbert Transform - Dominant Cycle Period
HT_DCPHASE           Hilbert Transform - Dominant Cycle Phase
HT_PHASOR            Hilbert Transform - Phasor Components
HT_SINE              Hilbert Transform - SineWave
HT_TRENDMODE         Hilbert Transform - Trend vs Cycle Mode

Price Transform

AVGPRICE             Average Price
MEDPRICE             Median Price
TYPPRICE             Typical Price
WCLPRICE             Weighted Close Price

Volatility Indicators

ATR                  Average True Range
NATR                 Normalized Average True Range
TRANGE               True Range

Pattern Recognition

CDL2CROWS            Two Crows
CDL3BLACKCROWS       Three Black Crows
CDL3INSIDE           Three Inside Up/Down
CDL3LINESTRIKE       Three-Line Strike
CDL3OUTSIDE          Three Outside Up/Down
CDL3STARSINSOUTH     Three Stars In The South
CDL3WHITESOLDIERS    Three Advancing White Soldiers
CDLABANDONEDBABY     Abandoned Baby
CDLADVANCEBLOCK      Advance Block
CDLBELTHOLD          Belt-hold
CDLBREAKAWAY         Breakaway
CDLCLOSINGMARUBOZU   Closing Marubozu
CDLCONCEALBABYSWALL  Concealing Baby Swallow
CDLCOUNTERATTACK     Counterattack
CDLDARKCLOUDCOVER    Dark Cloud Cover
CDLDOJI              Doji
CDLDOJISTAR          Doji Star
CDLDRAGONFLYDOJI     Dragonfly Doji
CDLENGULFING         Engulfing Pattern
CDLEVENINGDOJISTAR   Evening Doji Star
CDLEVENINGSTAR       Evening Star
CDLGAPSIDESIDEWHITE  Up/Down-gap side-by-side white lines
CDLGRAVESTONEDOJI    Gravestone Doji
CDLHAMMER            Hammer
CDLHANGINGMAN        Hanging Man
CDLHARAMI            Harami Pattern
CDLHARAMICROSS       Harami Cross Pattern
CDLHIGHWAVE          High-Wave Candle
CDLHIKKAKE           Hikkake Pattern
CDLHIKKAKEMOD        Modified Hikkake Pattern
CDLHOMINGPIGEON      Homing Pigeon
CDLIDENTICAL3CROWS   Identical Three Crows
CDLINNECK            In-Neck Pattern
CDLINVERTEDHAMMER    Inverted Hammer
CDLKICKING           Kicking
CDLKICKINGBYLENGTH   Kicking - bull/bear determined by the longer marubozu
CDLLADDERBOTTOM      Ladder Bottom
CDLLONGLEGGEDDOJI    Long Legged Doji
CDLLONGLINE          Long Line Candle
CDLMARUBOZU          Marubozu
CDLMATCHINGLOW       Matching Low
CDLMATHOLD           Mat Hold
CDLMORNINGDOJISTAR   Morning Doji Star
CDLMORNINGSTAR       Morning Star
CDLONNECK            On-Neck Pattern
CDLPIERCING          Piercing Pattern
CDLRICKSHAWMAN       Rickshaw Man
CDLRISEFALL3METHODS  Rising/Falling Three Methods
CDLSEPARATINGLINES   Separating Lines
CDLSHOOTINGSTAR      Shooting Star
CDLSHORTLINE         Short Line Candle
CDLSPINNINGTOP       Spinning Top
CDLSTALLEDPATTERN    Stalled Pattern
CDLSTICKSANDWICH     Stick Sandwich
CDLTAKURI            Takuri (Dragonfly Doji with very long lower shadow)
CDLTASUKIGAP         Tasuki Gap
CDLTHRUSTING         Thrusting Pattern
CDLTRISTAR           Tristar Pattern
CDLUNIQUE3RIVER      Unique 3 River
CDLUPSIDEGAP2CROWS   Upside Gap Two Crows
CDLXSIDEGAP3METHODS  Upside/Downside Gap Three Methods

Statistic Functions

BETA                 Beta
CORREL               Pearson's Correlation Coefficient (r)
LINEARREG            Linear Regression
LINEARREG_ANGLE      Linear Regression Angle
LINEARREG_INTERCEPT  Linear Regression Intercept
LINEARREG_SLOPE      Linear Regression Slope
STDDEV               Standard Deviation
TSF                  Time Series Forecast
VAR                  Variance

Metadata

Release files for TA-Lib 0.8.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for TA-Lib 0.8.1
File Size Uploaded
ta_lib-0.8.1.tar.gz 1.2 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for TA-Lib 0.8.1
File
ta_lib-0.8.1-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
ta_lib-0.8.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
ta_lib-0.8.1-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
ta_lib-0.8.1-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
ta_lib-0.8.1-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
ta_lib-0.8.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
ta_lib-0.8.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
ta_lib-0.8.1-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
ta_lib-0.8.1-cp314-cp314-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 13.0+ x86-64 Details
ta_lib-0.8.1-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
ta_lib-0.8.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
ta_lib-0.8.1-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
ta_lib-0.8.1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
ta_lib-0.8.1-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
ta_lib-0.8.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
ta_lib-0.8.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
ta_lib-0.8.1-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
ta_lib-0.8.1-cp313-cp313-macosx_13_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 13.0+ x86-64 Details
ta_lib-0.8.1-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
ta_lib-0.8.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
ta_lib-0.8.1-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
ta_lib-0.8.1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
ta_lib-0.8.1-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
ta_lib-0.8.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
ta_lib-0.8.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
ta_lib-0.8.1-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
ta_lib-0.8.1-cp312-cp312-macosx_13_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 13.0+ x86-64 Details
ta_lib-0.8.1-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
ta_lib-0.8.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
ta_lib-0.8.1-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
ta_lib-0.8.1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
ta_lib-0.8.1-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
ta_lib-0.8.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
ta_lib-0.8.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
ta_lib-0.8.1-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
ta_lib-0.8.1-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
ta_lib-0.8.1-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details
ta_lib-0.8.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
ta_lib-0.8.1-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
ta_lib-0.8.1-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
ta_lib-0.8.1-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
ta_lib-0.8.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
ta_lib-0.8.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
ta_lib-0.8.1-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details
ta_lib-0.8.1-cp310-cp310-macosx_13_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 13.0+ x86-64 Details
ta_lib-0.8.1-cp39-cp39-win_arm64.whl CPython 3.9 CPython 3.9 Windows ARM64 Details
ta_lib-0.8.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
ta_lib-0.8.1-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
ta_lib-0.8.1-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
ta_lib-0.8.1-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details
ta_lib-0.8.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
ta_lib-0.8.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
ta_lib-0.8.1-cp39-cp39-macosx_14_0_arm64.whl CPython 3.9 CPython 3.9 macOS 14.0+ ARM64 Details
ta_lib-0.8.1-cp39-cp39-macosx_13_0_x86_64.whl CPython 3.9 CPython 3.9 macOS 13.0+ x86-64 Details

Total release size: 166.9 MB

Release files / ta_lib-0.8.1.tar.gz

Download URL ta_lib-0.8.1.tar.gz
Size 1.2 MB
Tags Source
SHA-256 checksum
How to use checksums
6571060dacd910f9f4f686bbf9109a28454dc71a2e06b0417241b9d407567cb7
BLAKE2b-256 checksum
How to use checksums
8b86ef3ef5561ea55c2776100e621bde86229f251ddb74248c7f233eae4d5585
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp314-cp314-win_arm64.whl

Download URL ta_lib-0.8.1-cp314-cp314-win_arm64.whl
Size 2.3 MB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
4a1ab76e00d6608c8486ad3817da846e457ed0540c1566585e4f80bb2d05e247
BLAKE2b-256 checksum
How to use checksums
819a14eade92625a0b022674305a51b4b89934495d84c19efc5441981867ffe2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp314-cp314-win_amd64.whl

Download URL ta_lib-0.8.1-cp314-cp314-win_amd64.whl
Size 2.8 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
bc90a4390db8956d1ccdf4c285316ab9c95c031317b1d0be7fa312c89800201b
BLAKE2b-256 checksum
How to use checksums
e4c5d6382d6563f1db0782b510bfa99e265285ec570b031c5f85f109770c4847
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp314-cp314-win32.whl

Download URL ta_lib-0.8.1-cp314-cp314-win32.whl
Size 2.4 MB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
aad23aea81403d0deb56aa64ed4f39fb3a9aed2871d04fba376bb1618ed36c3f
BLAKE2b-256 checksum
How to use checksums
b59a41109c33f0eec72b7ec9d1abb8a56513b3456ea7073010a2ebde589c78eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL ta_lib-0.8.1-cp314-cp314-musllinux_1_2_x86_64.whl
Size 3.6 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f6e386d0e577a1e6112b150e23b4291d55424f06d964491ee7dfb9ca7ade095f
BLAKE2b-256 checksum
How to use checksums
104bdd6bc3c95a9ac37ab5b10154a3fb475b5ee882efe31ac81e7c4ab03e62fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL ta_lib-0.8.1-cp314-cp314-musllinux_1_2_aarch64.whl
Size 3.4 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
de1db41f1a0a572f5a303f7f218edb68d4ae337c77486c8c8c769a63dd1c3e06
BLAKE2b-256 checksum
How to use checksums
1b7b5779d0f2e334262ef8ea7b04a780dd0b9333ed92759c750b7172904c5732
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL ta_lib-0.8.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 3.7 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b72ad20ec42e29e105a02aefa1ae633293bb267ad06d73936595b2ab796e8cef
BLAKE2b-256 checksum
How to use checksums
7e3345d5dd079b322b15cfd1a4a8169f4f3f1468b2c901065e2fbdcc3e15f2a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL ta_lib-0.8.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 3.3 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8de584bcc482e9d01bce03209574787d8e392401c96deed6403d2720d1ba02e5
BLAKE2b-256 checksum
How to use checksums
924d0dff7162dbb69e3c0395cf38a349144368f17d4d88a5e950ecd8275bd399
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp314-cp314-macosx_14_0_arm64.whl

Download URL ta_lib-0.8.1-cp314-cp314-macosx_14_0_arm64.whl
Size 3.0 MB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
5e14a96c4694ff42f99ae968c15d712b0c877a788162123f0e8c8a38a53b0a72
BLAKE2b-256 checksum
How to use checksums
3d8711e62e2aa85b0991dc0cebfbdc9d5dd26bf5adcbac5b8ce096ef12cee4a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp314-cp314-macosx_13_0_x86_64.whl

Download URL ta_lib-0.8.1-cp314-cp314-macosx_13_0_x86_64.whl
Size 3.2 MB
Tags CPython 3.14 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
0077e475193e62a184b503a51813cb7e5dab4b4259d2242dfe57fdaadb64c323
BLAKE2b-256 checksum
How to use checksums
b2c7ce5a81235818d22fe042746a685d396962f7fb1efc59d7ce20c7c6bb0b63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp313-cp313-win_arm64.whl

Download URL ta_lib-0.8.1-cp313-cp313-win_arm64.whl
Size 2.3 MB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
c0aedd443f17c90010c277c1b54674981d08cd8978d47572b74a4ecd34b88ae4
BLAKE2b-256 checksum
How to use checksums
f65a59c8bd031fa784ad4273b0c251986ea9e663d01712830667af6160f0cb17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp313-cp313-win_amd64.whl

Download URL ta_lib-0.8.1-cp313-cp313-win_amd64.whl
Size 2.8 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
8d6ae1af8f02182314cd9d8b3f353160285433cd9995d6cead0a5eb9c422bfc8
BLAKE2b-256 checksum
How to use checksums
eefd588672737d3b091e1e80a7cbc131522e4cabcaf48c39f3e735a0967a9c9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp313-cp313-win32.whl

Download URL ta_lib-0.8.1-cp313-cp313-win32.whl
Size 2.4 MB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
53295e86bf2500ca1627a0f77fb55fef34c7655956497647e5bf69601d3d06ba
BLAKE2b-256 checksum
How to use checksums
ebb31938cc3627c0c2ad546b5d74f4356de01d3cca4ed24d4d2bfaa7270d9e10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL ta_lib-0.8.1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 3.6 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
bb0d176acc7b32dae0d3b57ed1cb228905dbfc3ed3c1c6166e7662feb0e64931
BLAKE2b-256 checksum
How to use checksums
dc71dba96bc5aae54d36da91ae6c3e399d50fd79848539f9833a55b322b816de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL ta_lib-0.8.1-cp313-cp313-musllinux_1_2_aarch64.whl
Size 3.4 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
79838df7dfc3449d7e2d5cba94144463222779474a42e91e41a1875cf3227fd4
BLAKE2b-256 checksum
How to use checksums
6d8d0442ae4afab9e32137217b99b1844a01b1885bcb7918d2933f650abff28d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL ta_lib-0.8.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 3.7 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f84cf8ad03a1751302e77717e8638246e8281d17ff902e456e1c0c1dd2cea714
BLAKE2b-256 checksum
How to use checksums
34bfb676d7eca2ea342fa6529a35745ccd2708efe6e0e3a926818cbd72d23121
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL ta_lib-0.8.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 3.3 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
778dc7c0fec8582bd9c5e7d5c67063cae045508b775e20a091167b41a7122b76
BLAKE2b-256 checksum
How to use checksums
87d49dc28c0c3dacb60bc419775aacca8d239fa6fd1effba8739280344164b39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp313-cp313-macosx_14_0_arm64.whl

Download URL ta_lib-0.8.1-cp313-cp313-macosx_14_0_arm64.whl
Size 3.0 MB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
4f8b342c43f17ec55d332965dce7259f4f4bd5680234c1aed0e1cb8c9a94958d
BLAKE2b-256 checksum
How to use checksums
5304ebd2193cf0bab41f6c92698670b0fd08f2e37ea7563ee621f0f49e087d7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp313-cp313-macosx_13_0_x86_64.whl

Download URL ta_lib-0.8.1-cp313-cp313-macosx_13_0_x86_64.whl
Size 3.2 MB
Tags CPython 3.13 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
1e1c8752759e243d69a476f576b3eedbaaa49f79d71b512da6f61409cdd9e60b
BLAKE2b-256 checksum
How to use checksums
90523a97a48973b6a8501539b09329f054f78e09dd58cdad00b22b943e156609
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp312-cp312-win_arm64.whl

Download URL ta_lib-0.8.1-cp312-cp312-win_arm64.whl
Size 2.3 MB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
a86417d8046da47abf4ccb942a1e90acf78db5e6c3633de39ad333f75a785505
BLAKE2b-256 checksum
How to use checksums
586abb56babe4ad59150b3130e47c7e5f4f3bd62e192a793ba981899f830f890
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp312-cp312-win_amd64.whl

Download URL ta_lib-0.8.1-cp312-cp312-win_amd64.whl
Size 2.8 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
1fe6ef01c5c0d0e65de73d90b5d735154dd171d0563e11c63f2d903a39140374
BLAKE2b-256 checksum
How to use checksums
07292a13d919e2d9a0d2de75ef7aaba05d271c33c00cd6f0ad0e8c78b9a13637
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp312-cp312-win32.whl

Download URL ta_lib-0.8.1-cp312-cp312-win32.whl
Size 2.4 MB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
12cc0f3c456e9393b36ff4b973e043b81f8e43b276c60f8c200f8b250fedc87b
BLAKE2b-256 checksum
How to use checksums
08c2bbd6b52a5f3b3431f293507c7c92fef7cdfe29ec4c518118bf13208351b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL ta_lib-0.8.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 3.6 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
94dd78da476b3912133901cd011544dd277bad0ed962886feabe1b5bc123788a
BLAKE2b-256 checksum
How to use checksums
245426c74713070d9f3311a0dd75050eae516d2d2a9b60cc7a723ad3c7d3136b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL ta_lib-0.8.1-cp312-cp312-musllinux_1_2_aarch64.whl
Size 3.4 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
759cd4a8e521efbd2a6ac12d14298b90c38631d51b2e440489bff14e603d56cc
BLAKE2b-256 checksum
How to use checksums
201c5b545488de59af73f6f3232f0f559df5c43afad1a669b35a59ede74cdb10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL ta_lib-0.8.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 3.7 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
27a9d9a12ce200f8ee365cba7b92e54e889343c197e63f359df47315ecdc5cd5
BLAKE2b-256 checksum
How to use checksums
f269d89ab29160060b185243f0844179618d51550fb62c3df5b6707c978f0425
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL ta_lib-0.8.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 3.3 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3df6062f12faf452612e81a5c3f3b338ca6498525c7e5abf475371630184fa96
BLAKE2b-256 checksum
How to use checksums
e13b5d3b53b6dda5785887120a53fa8e677d0901a66cbf7a9e52ea06c914994b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp312-cp312-macosx_14_0_arm64.whl

Download URL ta_lib-0.8.1-cp312-cp312-macosx_14_0_arm64.whl
Size 2.9 MB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
4c39a13c61447955d9004aaf310b26c27798793a3f344a56ecc97d9b4a2271ae
BLAKE2b-256 checksum
How to use checksums
e68dd768ad60a15387b65777a6ec5c41bdcbfb9f4d9be8f69cba689f51275014
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp312-cp312-macosx_13_0_x86_64.whl

Download URL ta_lib-0.8.1-cp312-cp312-macosx_13_0_x86_64.whl
Size 3.1 MB
Tags CPython 3.12 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
c9441c61fee757047b2b70da6f19dab6719662080b4a31d828c76d4fbcac114f
BLAKE2b-256 checksum
How to use checksums
c409efffe207afbcba5965c106e61bf57c7f911160c32ea3abebd2d9a34d22e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp311-cp311-win_arm64.whl

Download URL ta_lib-0.8.1-cp311-cp311-win_arm64.whl
Size 2.3 MB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
4db3318a92ac6b8cc0e26748dec626a779e5e5174cafecb90581ddc909718ff3
BLAKE2b-256 checksum
How to use checksums
aeb81c80506ea6428b088b0b63d8b3b9aef029da0777ac8a114b07b6963a6a82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp311-cp311-win_amd64.whl

Download URL ta_lib-0.8.1-cp311-cp311-win_amd64.whl
Size 2.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
b1e4d243f4a14b617573697dd55ed85c85abd2cfe59c5962aeb32e7a5272b7e8
BLAKE2b-256 checksum
How to use checksums
b68b8b567c2cdd986347f154d81fd8856d4765b389f451b3a47ce0edd8d70043
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp311-cp311-win32.whl

Download URL ta_lib-0.8.1-cp311-cp311-win32.whl
Size 2.4 MB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
e01bd2b04e2fac16f5f7d0c25bca87e2cca8f7935a4ae120e9cbbcfa8bd0f514
BLAKE2b-256 checksum
How to use checksums
da92cdb9af59510af7351d8d8a3d7fac234c3dae3504c4a4c4aae0c8a617d787
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL ta_lib-0.8.1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 3.5 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9326173197a69bdd57524e18cc81cbed531d32b587fe1c0708e9bbde8c1e09f9
BLAKE2b-256 checksum
How to use checksums
51751bf4d06736d6b275b1eefe39b6902ad9dc7805221aad6c321776685d0118
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL ta_lib-0.8.1-cp311-cp311-musllinux_1_2_aarch64.whl
Size 3.3 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
3d6aa7120704cf2b949e023493ce275c31f75969aacf8b1b65047674d6b9a2e3
BLAKE2b-256 checksum
How to use checksums
fc7f21d562223c27cb8532990ccfe3495e14a894c175a046b9c6f4e4a0ac9fa6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL ta_lib-0.8.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 3.6 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d4da52422a4c4abae705fcfffd068967e53fa8f31b884e9403c1080e9770055f
BLAKE2b-256 checksum
How to use checksums
e844c77afe8bde711dbcff79f56ce8a8741e5937c571a76890fe6578d6140ff8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL ta_lib-0.8.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 3.2 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
aa814b127b83c5787e1e1a5e016a0e5a95bbc8bf62edfecddcdf9b340aa1e2d1
BLAKE2b-256 checksum
How to use checksums
a9ee538069c50d9f2507de922e257f366a420f7a868f85af33f34ae84b38edbf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp311-cp311-macosx_14_0_arm64.whl

Download URL ta_lib-0.8.1-cp311-cp311-macosx_14_0_arm64.whl
Size 3.0 MB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
b3653de8277e151f15a4d382f8f6400e2bf4076b5fe877134afa9fbdd83c5530
BLAKE2b-256 checksum
How to use checksums
7d96c1af59eb979eb3afdf2a679d06fa62136c323b8ec26cdf31cbb3fe4faa1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp311-cp311-macosx_13_0_x86_64.whl

Download URL ta_lib-0.8.1-cp311-cp311-macosx_13_0_x86_64.whl
Size 3.2 MB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
e6265ee3dfac7d59b3532df22a68b6a74a2625c77d67ba7d8af34430d52b7114
BLAKE2b-256 checksum
How to use checksums
19c6081f872bdad1c424b89bb5e0a6aa562cab82ecc2a2b7718d7b64b7c4b288
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp310-cp310-win_arm64.whl

Download URL ta_lib-0.8.1-cp310-cp310-win_arm64.whl
Size 2.3 MB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
d5659974ea6c7376fcffae522ffac611bd1e0889035c070eabbbdc66699d8f2d
BLAKE2b-256 checksum
How to use checksums
8d382614c385f1c726ca496826a41e35a1a81aefcf3e4af42cddbd87c802663b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp310-cp310-win_amd64.whl

Download URL ta_lib-0.8.1-cp310-cp310-win_amd64.whl
Size 2.9 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
92d787f7b824c9fca03e3ef3ffdbfb729904d6cfab5cb1d5fbe6c842942c353b
BLAKE2b-256 checksum
How to use checksums
1e5da2a81092229b20a4409aa8211f3b3e455b3ad6c905cc34ba70265ca53e3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp310-cp310-win32.whl

Download URL ta_lib-0.8.1-cp310-cp310-win32.whl
Size 2.4 MB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
305657b95cfd898631382fe67de44f0ddc562eb812dfc42d336f1b076ba461e3
BLAKE2b-256 checksum
How to use checksums
176e69df023f91249e64f63a7727cae64a0ad7d72fe1b4155f1e7c8d9f79898e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL ta_lib-0.8.1-cp310-cp310-musllinux_1_2_x86_64.whl
Size 3.6 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d1c6ae901070956c8743e953d2eeb13b18166895733cf4875e306758fcbdbbea
BLAKE2b-256 checksum
How to use checksums
8b26a055425b117866790103dbf005b6cf0b5b55ec8a495fa662034a21f864a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL ta_lib-0.8.1-cp310-cp310-musllinux_1_2_aarch64.whl
Size 3.3 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
9a635763abd3c8c084bd737d25e8c1bbfc3322c6b57d8a37bab395b22d2ee5d4
BLAKE2b-256 checksum
How to use checksums
7807cd4d8f8a8bcd977b8a96686d2641b25168a9df9c99e3f1adf35f87e4871f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL ta_lib-0.8.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 3.7 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a5e74ef6902087cce7005ad2c732407435ec0fb0ef9f68889e2012c7fdb394e2
BLAKE2b-256 checksum
How to use checksums
1c0d4792c02e0e3e3d1d4f7640157a601423aaa152bf77226ba8198a0b4dbfe1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL ta_lib-0.8.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 3.3 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
355bdcbfd9fdd30e78b30e22f310aa7af263a33ccdf2cec58bbe71dad1db3108
BLAKE2b-256 checksum
How to use checksums
d333d8d9d5a7652fe86e4512960aca91b3b16e54d39ffef8220d6ce4c6eb51fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp310-cp310-macosx_14_0_arm64.whl

Download URL ta_lib-0.8.1-cp310-cp310-macosx_14_0_arm64.whl
Size 3.0 MB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
bb3cc2fdb5c7aa196552a0d58a72aaa4e8223ed79aed2ad7054c7736fa6315da
BLAKE2b-256 checksum
How to use checksums
4f136ed92d0e3fbbb63f3271a8fe82a3f8de14089b2d89324e18d333329669c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp310-cp310-macosx_13_0_x86_64.whl

Download URL ta_lib-0.8.1-cp310-cp310-macosx_13_0_x86_64.whl
Size 3.2 MB
Tags CPython 3.10 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
de24191c0c510e32a6ae7b1965fdbc1eb735154df3a24c8ce94e64b90320683b
BLAKE2b-256 checksum
How to use checksums
9fcb2f0f70c6fc13da55900a9f21cc0745624436dea638b60bcbf45047751141
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp39-cp39-win_arm64.whl

Download URL ta_lib-0.8.1-cp39-cp39-win_arm64.whl
Size 2.3 MB
Tags CPython 3.9 Windows ARM64
SHA-256 checksum
How to use checksums
2f702e7a7750c09369e33e3d8a78610f7b034e18497a624e276ce9a9f6a968cf
BLAKE2b-256 checksum
How to use checksums
8409e15baf60fc6d377533416670ae602662a1eab4e453b0fca20338ce9c77ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp39-cp39-win_amd64.whl

Download URL ta_lib-0.8.1-cp39-cp39-win_amd64.whl
Size 2.9 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
f9dd38766a68c15befbff80ded0df6f26e0d86e92c9316a7b7b283c1967277c4
BLAKE2b-256 checksum
How to use checksums
fdf87b26bfaa4c50a869333ff6c688ffe008e6ee0fd36c8013337a6c8965ef82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp39-cp39-win32.whl

Download URL ta_lib-0.8.1-cp39-cp39-win32.whl
Size 2.4 MB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
d87fb5048966fdb10a22ae9139414c502b5db4e5aa280b9c60b419ef1b5e69a3
BLAKE2b-256 checksum
How to use checksums
b687e51144c6182c6b145a609d052f82cd9e58edce57941312fe14187c732896
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL ta_lib-0.8.1-cp39-cp39-musllinux_1_2_x86_64.whl
Size 3.6 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
76fd91ffb2f515112feb34536237b59d14e5e6bbbf76c2dcf62c072cebe230d8
BLAKE2b-256 checksum
How to use checksums
276001e3358d7692a087de8d5eae5b4ae4946b83718d00930d2031cf18add822
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp39-cp39-musllinux_1_2_aarch64.whl

Download URL ta_lib-0.8.1-cp39-cp39-musllinux_1_2_aarch64.whl
Size 3.3 MB
Tags CPython 3.9 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
e9cbf33c39f1eff13d25214595298b58aa0207fce625b3f731dd3afe44cf62f6
BLAKE2b-256 checksum
How to use checksums
0de9a48fa9639845e88f8184e4b82f765351725ad0f3fe4d0058030de62d885a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL ta_lib-0.8.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 3.7 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
010d3fabb3ec8120c1e892123c57e475e700ac7b180cf42018e507148712758b
BLAKE2b-256 checksum
How to use checksums
71f2d1f0e13210f3da155cb788a6ec5aa1515d035a81764fbbbc48f71cf8bacd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL ta_lib-0.8.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 3.3 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0fc9c5232fdf0e6d61cf141475d24ed0c150bb70ad90b4a7b3dfab8828a50c6b
BLAKE2b-256 checksum
How to use checksums
88170556db804dbdfefdefb5bae594c021b10d8cec5b5751d0ac5d6e76a6afc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp39-cp39-macosx_14_0_arm64.whl

Download URL ta_lib-0.8.1-cp39-cp39-macosx_14_0_arm64.whl
Size 3.0 MB
Tags CPython 3.9 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
962e4ca7b82936068a231adb07a41cd382060ee6711fc8aee17c8a0e35974462
BLAKE2b-256 checksum
How to use checksums
ad544345e994eaae86a3a53bcd69542c6dba946612cde8839b5f511066fe3114
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / ta_lib-0.8.1-cp39-cp39-macosx_13_0_x86_64.whl

Download URL ta_lib-0.8.1-cp39-cp39-macosx_13_0_x86_64.whl
Size 3.2 MB
Tags CPython 3.9 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
f07b7dcafb1610dc3eb6bdd6da6e27b8bcc98cd5d75e2475a1c9ce954700cbdd
BLAKE2b-256 checksum
How to use checksums
393e09a1993fab79a63c3bbbf097ecce44471e34b2720b77686f4193e692bde9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release history Release notifications | RSS feed

This release

0.8.1 This release

55 release files

0.8.0

55 release files

0.7.1

55 release files

0.6.8

55 release files

0.6.6

46 release files

0.6.4

1 release file

0.6.3

1 release file

0.6.2

1 release file

0.6.1

1 release file

0.6.0

1 release file

0.5.5

1 release file

0.5.4

1 release file

0.5.3

1 release file

0.5.2

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.38

1 release file

0.4.37

1 release file

0.4.36

1 release file

0.4.35

1 release file

0.4.34

1 release file

0.4.33

1 release file

0.4.32

1 release file

0.4.31

1 release file

0.4.30

1 release file

0.4.29

1 release file

0.4.28

1 release file

0.4.27

1 release file

0.4.26

1 release file

0.4.25

1 release file

0.4.24

1 release file

0.4.23

1 release file

0.4.22

1 release file

0.4.21

1 release file

0.4.20

1 release file

0.4.19

1 release file

0.4.18

1 release file

0.4.17

1 release file

0.4.16

1 release file

0.4.15

1 release file

0.4.14

1 release file

0.4.9

2 release files

0.4.8

0.4.7

0.4.6

0.4.5

0.4.4

0.4.3

0.4.2

0.4.1

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page