These docs are current for version
v0.0.6.
CHANGELOG
Here are the main differences between this version and the previous version (alto v0.0.5
):
Fixed import errors
Fixed import errors
In previous versions of Alto, users would need to install all of Alto’s extras to use
any Alto functionality. In this version, imports are separated so that extras are only
imported if they are needed.
Why use Alto?
Great question! Alto allows users to easily scale their code from their local machine to the cloud. There are several scenarios in which this can be helpful:- Scalability: certain agents (e.g., EC2 instances, EMR clusters) allow you to scale your project’s execution vertically and horizontally. You can choose instance types with varying compute power to match your project’s resource requirements. Additionally, you can leverage auto-scaling capabilities to automatically adjust the number of instances based on demand.
- Collaboration: we’ve all heard the age-old phrase “but it works on my machine!” When working with a team, it’s likely that different team members will have different system configurations and environments. As a result, projects may work on one developer’s machine but fail on others. Alto mitigate against this this, ensuring that their code runs consistently across different systems.
- Deployment: Alto allow users to test their projects whatever infrastructure they like. If your organization uses custom infrastructure, then this helps ensure that your projects do not break once they are deployed.
Guides: Jump right in
Quickstart
Install and create your first Alto project
Agents
Configure your cloud infrastrastructure via an agent
CLI
Manage your project via our powerful CLI