Overview
iCR for Python - Release 3.0.1 delivers Intelligent Code Repair (iCR) for your Python programs protecting you from the risk of catastrophic software failures.
iCR for Python contains 68 Fixers each of which targets a specific class of security, reliability, performance or compliance issue.
How to use iCR: (1) Subscribe to the service launching an EC2 instance running iCR for Python (2) Connect to iCR from your browser (3) Point to your source code repository (GitHub/GitLab/BitBucket) or copy code directly to the EC2 instance (4) Start analyzing the source code (5) Review the fixes generated by iCR (6) Accept the fixes to commit to (GitHub/GitLab/BitBucket) or modify code that was copied to the EC2 instance
Benefits: (1) iCR detects bugs that other tools miss (2) iCR detects these bugs with orders of magnitude fewer False Positives (3) iCR synthesizes fixes for most of the detected bugs (4) Focuses your developer resources on features instead of bug fixing
This server will execute for 1 month and then expire. It will renew monthly until terminated by you. NOTE: OpenRefactory recommends that, to avoid any unwanted EC2 charges, you stop your EC2 instance when not using the service. You can restart the instance later when you need to analyze more projects. We recommend using an Elastic IP address to keep your IP address the same throughout the life of your instance.
Highlights
- iCR finds bugs that other tools miss based upon head-to-head comparisons with popular detection-only tools.
- iCR detects top 10 OWASP security vulenrabilites and other reliability issues with an order of magnitude or better fewer False Positives..
- Start analyzing your source code in minutes; iCR operates on code residing in a remote GitHub, GitLab or Bitbucket repository, or has been copied to the EC2 instance, and sets up everything for you in minutes.
Details
Pricing
Dimension | Description | Cost/month |
---|---|---|
iCR-Server | The number of concurrent iCR servers that can be instantiated. | $150.00 |
Additional AWS infrastructure costs
Type | Cost |
---|---|
EBS General Purpose SSD (gp2) volumes | $0.10/per GB/month of provisioned storage |
Vendor refund policy
As a fixed price contract, refunds are negotiated with Amazon directly.
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
64-bit (x86) Amazon Machine Image (AMI)
Amazon Machine Image (AMI)
An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.
Version release notes
The service is only offered via Contract Pricing. Pleasae contact OpenRefactory via sales@openrefactory.com to arrange your compnay discounts.
Your service will be available for the agreed duration. Automatic renewal is enabled so service resumes until you terminate it with Amazon. OpenRefactory recommends stopping the instance between analyses to save on EC2 charges and assigning an Elastic IP address so that the IP address remains unchanged between runs.
Additional details
Usage instructions
Launch from AWS:
-
Please contact OpenRefactory at sales@openrefactory.com prior to launch. OpenRefactory chooses to establish a strong business connection prior to usage. To effect this, OpenRefactory will provide customers with a key to enable Intelligent Code Repair features. There is no additional charge for this key. However, the contact ensures that the customer has the opportunity to connect with OpenRefactory and be made aware of other pricing options potentially available through a private offer.
-
To launch iCR after getting the key from OpenRefactory, follow the usual subscription steps. Be sure to choose “Launch from the Website” in order to get the correct configuration information presets. Select a region and subnet in which the recommended EC2 instance types are supported. For the security groups, select Create New Based On Seller Settings.
-
Once launched, you will need to update your instance meta-data value IMDSv2 to Optional.
For all the details on launching from AWS, please read the Guide at: https://admin.docs.openrefactory.com/v/icr-for-python-on-aws/ .
After launch:
- iCR will need to access your code repositories from one of GitHub, GitLab or Bitbucket. You need to use OAuth to permit iCR to access those. Details on how to use OAuth to allow iCR to access source code can be found in the user guide at: https://python.docs.openrefactory.com/table-of-contents/getting-started/access_source_code .
- Once you have established the OAuth credentials, you may access iCR by using the IP address of your EC2 instance from a browser.
- To reach the Navigator which uses a secure socket, use the URL:
https://
:3001 - Port 3001 will be open if you created your security group from the Seller Setting noted above.
Running iCR:
- From this point, use the information in the User Guide at https://admin.docs.openrefactory.com/v/icr-for-python-on-aws/ to learn how to enter the Navigator and enable iCR with your key.
This server will execute for 1 month and then expire. It will renew monthly until terminated by you. NOTE: OpenRefactory recommends that, to avoid any unwanted EC2 charges, you stop your EC2 instance when not using the service. You can restart the instance later when you need to analyze more projects. We recommend using an Elastic IP address to keep your IP address the same throughout the life of your instance.
Resources
Support
Vendor support
support@openrefactory.com Issues can be generated from within the application itself. Feedback on problems or issues for OpenRefactory engineers is supported. For those and other questions, please use the email address offered as the support contact support@openrefactory.com
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.