Skip to main content

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

  1. Create - Set up your project with initial language and packages
  2. Configure - Add/remove packages and adjust settings
  3. Deploy - Check out and activate locally
  4. Develop - Work with your runtime environment
  5. Update - Push changes back to the Platform
  6. 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