Project Management
Once you’ve created your ActiveState project, you’ll need to manage its packages, requirements, branches, and collaborate with others. This section covers all aspects of project management.
Package Management
Manage the packages and dependencies in your project:
Project Operations
Work with your projects locally and remotely:
Collaboration
Share and collaborate on projects with your team:
Key Concepts
Project Structure
Every ActiveState project includes:
- activestate.yaml: Configuration file that defines your project
- Language runtime: The core language interpreter/compiler
- Packages: Dependencies and libraries for your project
- Platform support: Operating system and architecture targets
Project Lifecycle
- Create - Set up your project with initial language and packages
- Configure - Add/remove packages and adjust settings
- Deploy - Check out and activate locally
- Develop - Work with your runtime environment
- Update - Push changes back to the Platform
- Share - Collaborate with team members
Local vs Remote
- Remote: Your project configuration stored on the ActiveState Platform
- Local: Checked out copy of your project on your machine
- Sync: Use
state push and state pull to keep them in sync