Metadata-Version: 2.4
Name: altasigma
Version: 3.15.0
Summary: Python helpers for data science and ML workflows on the AltaSigma AI platform
Home-page: https://www.altasigma.com
Author: AltaSigma GmbH
Author-email: pypi@altasigma.com
License: MIT
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests<3,>=2
Requires-Dist: pandas>=1
Requires-Dist: ipython>=8
Requires-Dist: boto3<2,>=1.18.49
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: license-file
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# AltaSigma Python Package

A Python library for working with the AltaSigma AI platform.
This package provides convenient tools for data scientists and developers to manage data,
credentials, and ML workflows on AltaSigma infrastructure.

## What is AltaSigma?

AltaSigma is an AI platform that provides managed infrastructure for data science and machine learning workloads.
Check https://www.altasigma.com/ to learn more.

## What does this package do?

This helper library simplifies common tasks when working on AltaSigma:

- **Data Access**: Read and write data from AltaSigma data sources
- **Credential Management**: Handle authentication tokens and credentials securely
- **Job Supervision**: Manage training, evaluation, and prediction workflows
- **Configuration**: Environment-aware settings for different job types
- **Progress Tracking**: Report progress for long-running operations

## Where credentials come from

On AltaSigma installations that run the token-manager sidecar, the environment variable
`AS_TOKEN_SOCKET` points at a Unix domain socket in the pod. When it is set, this Python
package reads the short-lived user access token from that socket for every call and
manages no tokens itself — the credential behind the token stays in the sidecar, and this
package writes no token to disk. When it is not set, it falls back to its own token
handling (mounted credentials or the interactive device authentication flow in
notebooks). The AltaSigma R package is a separate implementation and still manages its
own tokens in either case.
