Elevating Your Workflow with Python Code Objects on FCP
In the Rhino Health Federated Computing Platform (FCP), Python Code Objects offer a powerful way to execute Python code scripts effortlessly, eliminating the need to locally containerize your code. Building and deploying code becomes a seamless process, with FCP handling container image creation and storage on your workgroup's ECR (Elastic Container Registry).
Seamless Code Execution
With Python Code Objects, FCP streamlines code deployment process, allowing you to concentrate on code development and analysis. Whether you're performing sophisticated data manipulations or running custom algorithms, Python Code Objects empower you to leverage the full capabilities of Python while benefiting from FCP's containerization and deployment efficiency.
Summary
Python Code Objects on FCP bring simplicity and power to your code development endeavors. By offering options for both code snippets and standalone files, FCP adapts to your needs, allowing you to focus on creating impactful software. Embrace the convenience of executing Python code directly within the platform, while FCP takes care of the intricate details of containerization, image creation, and deployment. Elevate your workflow and unlock new dimensions of development possibilities with Rhino Health FCP.
Key Components of a Python Code Object
Attributes
- Name: The name of the defined Code Object
- Description (Optional): The description of the Python Code Code Object
- Version(s): The version of the Code Object. After creating the initial Code Object you are able to edit the existing Code Object and create a new version instead of creating a whole new Code Object
- Date Created: The date the Code Object version was created
- Runs: The number of times the Code Object version has been run and produced a Code Object Result. Note: If you delete a Code Object Result for a Code Object, the number of runs will also be reduced by the number of Code Object results you delete
- Latest Run (UTC): The timestamp of the latest run in the UTC timezone fDatasetor the particular Code Object version
- Input Schema: The input schema that was defined when creating the particular Code Object version
- Output Schema: The output schema that was defined when creating the particular Code Object version
- Source: The creator of the Code Object version
- UUID: The unique identifier for a specific Code Object version within the Rhino FCP
- Code Object Type: The type of Code Object that has been defined during creation—a Python Code Code Object
- Python Code Object Type: The type of Python Code Object, either a Code Snippet or a Standalone File
- Python Code: The Python code that you will be executing during your runs of the Code Object
- Requirements File: The Python dependencies required to run your previously specified Python Code
- Container Base Image: The Docker container base image that will serve as the Python environment in which your code will be run
Actions
- Creating a New Python Code Object or Code Object Version: Create a new Python Code Object or new version of an existing Code Object
- Viewing a Python Code Object's Configuration: Viewing the configuration that was provided while creating a specific Python Code Object
- Running a Python Code Object: Running a specific version of a certain Python Code Object
- Deleting a Python Code Object or Code Object Version: Delete a single version or a whole Python Code Object
Interfaces
Below are a series of screenshots that detail how you can interact with Python Code Objects (Formerly Models) within the Rhino FCP
Main Code (formerly Models) Page
The main interface for initiating the creation of a Python Code Object.
Creating a New Code Snippet Python Code Object
For more information about creating a new code snippet Python Code Object, please refer to Creating a New Python Code Object or Code Object Version.
Creating a New Standalone File Python Code Object
For more information about creating a new code snippet Python Code Object, please refer to Creating a New Python Code Object or Object Version.
Running a Python Code Object
For more information about running a Python Code Object, please refer to Running a Python Code Object.