Visral Operating Environment for Python 1) The results from code executed in the four Visral OE's editing PADs are directed to separate document windows. This means command line prompts are unnecessary and work product is kept separate, not intermixed with instructions. 2) Because the output windows are also document editors, comments and images that might be necessary to clarify or augment the result can easily be added. Finished documents can be printed in-part or in-full and saved as RTF files, which can be further edited with MS Word. 3) Besides being able to cut, copy, and paste into a PAD, any selection of code can be run, edited, and then rerun again without the need to retype the entire expression. 4) The more common Python modules are automatically imported with their alias on startup, saving having to constantly re-enter them. There is also a Python priming file for the same purpose that can be user configured. 5) There is syntax coloring, auto indexing, de-indexing, and auto-complete for both variables and methods. There are insertion menus for variables and file names to assist in recollection, as well as alleviating the need for typing them. 6) PAD editor contents, selected or full, can be printed or saved as Python text, RTF, or HTML files. Contents can be loaded from Python text or extracted from RTF files. 7) A 30,000 character rolling history of all executed code is maintained allowing its examination and recovery if needed. 8) The actual Python engines run in processes separate from the editors, meaning if some experimental code caused it to hang, say in an endless loop, all is not lost. Python can be restarted from within Visral, preventing the loss of work and permitting a modified version of the culprit code to be tried again. 9) There are built-in Python methods that permit real-time access to operating system resources while simultaneously pausing code execution until requests have been completed.
Разрешения на распространение: Visral OE may be freely distributed over the Internet in an unchanged form.
BETA END USER LICENSE AGREEMENT
VISRAL, L.P. ("Visral") LICENSES THIS SOFTWARE TO YOU SUBJECT TO THE TERMS AND CONDITIONS CONTAINED IN THIS BETA END USER LICENSE AGREEMENT ("EULA"). READ THE TERMS OF THIS EULA CAREFULLY. BY CLICKING "I AGREE," OR BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING THE SOFTWARE (AS DEFINED BELOW), YOU AGREE TO BE BOUND BY THE TERMS OF THIS EULA. IF YOU DO NOT AGREE TO THE TERMS OF THIS EULA, DO NOT CLICK "I AGREE," INSTALL, COPY OR USE THE SOFTWARE, OR CONTINUE THE DOWNLOAD OR INSTALLATION PROCESS. 1. DEFINITIONS "Software" means Visral's VISRAL software, including all of the contents of the files (delivered electronically or on physical media), as well as upgrades, modified versions, updates, additions, and copies of the foregoing, provided to you by Visral at any time.
2. LICENSE AND RESTRICTIONS Subject to the terms and conditions of this EULA, Visral hereby grants to you a personal, limited, non-exclusive, non-transferable, royalty-free license to use the Software and related documentation (if any) internally on a single computer in the manner and for the purposes described in the documentation (if any) and the software itself.
Except to the extent expressly permitted in this EULA, you shall not directly or indirectly: (i) translate, disassemble, decompile, reverse compile or reverse engineer the Software; (ii) modify, copy, or create derivative works based on the Software, in whole or in part; (iii) give, sell, rent, lease, loan, assign, distribute or transfer to anyone the Software without the prior written consent of Visral; (iv) use the Software to develop software applications for, or on behalf of, any third party; (v) use the Software to recreate the Software, in whole or in part, or to develop any software that performs the same or similar functions or has similar features or functionality; or (vi) disclose the results of any performance evaluations involving the Software to any third party without Visral's prior written consent. You also shall have no right to, and agree not to, distribute, license or sublicense copies of the Software on a standalone basis. All rights not expressly granted by Visral to you are reserved by Visral. There are no implied rights.
3. OWNERSHIP AND PROPRIETARY NOTICES You acknowledge that the Software, including, without limitation, the structure, sequence and organization of its source code, is proprietary to Visral, and that Visral owns all right, title, and interest, including all intellectual property rights, in and to the Software, including any Incorporated Code. You agree not to remove, modify or obscure any copyright, trademark or other proprietary notices or legends contained in or on the Software, documentation or other intellectual property or materials of Visral delivered hereunder. You shall reproduce all such notices and legends on all copies you make hereunder.
4. SUPPORT Visral is under no obligation to provide maintenance or support for the Software or Incorporated Code, or to notify you of updates or upgrades to the Software. If Visral, in its sole discretion, makes updates or upgrades to the Software generally available, your use of such updates or upgrades, as applicable will be subject to the terms of this EULA or such other license terms as Visral may, at Visral's option, choose to impose. If you wishes to obtain any updates, upgrades, enhancements, corrections and new versions of the Software, you may contact Visral for a license to such software.
5. CONFIDENTIALITY You agree not to disclose Visral confidential information or any information about the Software, including, but not limited to, availability, features, functionality or performance (including, without limitation, the results of any performance evaluations involving the Software), or any portion thereof, to any third party, or use the Software for any purpose not expressly permitted by this EULA. You represent, warrant and covenant that all your personnel who have access to the Software under this EULA shall abide by the obligations set forth in this Section 5.
To the extent you provide Visral with any suggestions, information, ideas, or feedback concerning the Software, including but not limited to, a report of any errors which you discover while using the Software or any related documentation ("Feedback"), such Feedback shall be the property of Visral. You agree to assign, and hereby assign, all right, title and interest worldwide in the Feedback, and the related intellectual property rights, to Visral and agrees to assist Visral, at Visral's expense, in perfecting and enforcing such rights.
6. WARRANTY DISCLAIMER YOU ACKNOWLEDGE THAT THE SOFTWARE IS A "BETA" VERSION THAT HAS NOT BEEN TESTED FOR COMMERCIAL RELEASE AND MAY CONTAIN BUGS OR ERRORS. YOU FURTHER ACKNOWLEDGE THAT THE SOFTWARE, DOCUMENTATION AND ALL OTHER ITEMS AND MATERIALS FURNISHED TO YOU UNDER THIS EULA ARE PROVIDED ON AN "AS IS" BASIS AND WITHOUT WARRANTY OF ANY TYPE OR KIND. VISRAL HEREBY DISCLAIMS AND EXCLUDES, TO THE MAXIMUM EXTENT PERMITTED BY LAW, ALL WARRANTIES, WHETHER STATUTORY, EXPRESS, OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT OF THIRD PARTY RIGHTS, FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY AND SATISFACTORY QUALITY. Visral does not warrant that the Software or Documentation shall meet your needs or requirements, that the Software, Documentation or Incorporated Code is error-free or that any errors or defects in the Software, Documentation or Incorporated Code shall be corrected.
7. LIMITATION ON LIABILITY IN NO EVENT SHALL VISRAL BE LIABLE FOR ANY LOSS OF USE, INTERRUPTION OF BUSINESS, OR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY KIND (INCLUDING LOST PROFITS AND LOSS OF REVENUE), REGARDLESS OF THE FORM OF ACTION WHETHER IN CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT PRODUCT LIABILITY OR OTHERWISE, EVEN IF VISRAL HAS BEEN ADVISED IN ADVANCE OF THE POSSIBILITY OF SUCH DAMAGES, AND EVEN IF THIS EULA OR ANY LIMITED REMEDY HEREUNDER IS FOUND TO HAVE FAILED ITS ESSENTIAL PURPOSE. IN NO EVENT SHALL VISRAL'S LIABILITY UNDER THIS EULA, REGARDLESS OF THE FORM OF THE ACTION, WHETHER IN CONTRACT, TORT (INCLUDING NEGLIGENCE AND STRICT PRODUCT LIABILITY) OR OTHERWISE, EXCEED THE AMOUNTS PAID BY YOU TO VISRAL FOR THE SOFTWARE, EVEN IF THIS EULA OR ANY LIMITED REMEDY HEREUNDER IS FOUND TO HAVE FAILED ITS ESSENTIAL PURPOSE. IF YOU DID NOT PAY FOR THE SOFTWARE, VISRAL'S LIABILITY SHALL BE LIMITED TO ONE HUNDRED DOLLARS (USD $100).
8. TERM AND TERMINATION This EULA is effective until terminated. You may terminate this EULA at any time by destroying or erasing the Software. This EULA shall terminate automatically if you materially breach its terms. Upon any termination or expiration of this EULA, all of the licenses granted to you hereunder shall immediately terminate and you shall immediately discontinue your use of the Software and shall promptly return or destroy the Software (including all copies in your possession, custody or control); provided, however, that end user licenses for the Developed Product shall survive in accordance with their terms. Visral may terminate this EULA immediately upon written notice. The definitions and rights, duties and obligations of the parties that by their nature continue and survive, including, without limitation, this Section and those contained Sections 2 (third paragraph only), and 4 through 12 of this EULA, shall survive any termination or expiration of this EULA.
9. Indemnification of Visral With the exception of claims relating solely to the Software, you shall indemnify, defend and hold Visral harmless from and against all claims, demands, suits, proceedings, causes of action, liabilities, costs, expenses, damages and judgments (including reasonable attorneys' fees) arising out of third-party claims against Visral relating to the use, reproduction, display, performance, manufacture, sale, distribution, reproduction, marketing, promotion and/or content of Developed Products.
10. U.S. Government Rights If the Software is being acquired by the United States Government, the Software and documentation are "commercial computer software" and "commercial computer software documentation", and pursuant to FAR 12.212 or DFARS 227.7202, and their successors, as applicable, use, reproduction and disclosure of the Software and documentation are governed by the terms of this EULA.
11. GENERAL Visral shall not be liable hereunder by reason of any failure or delay in the performance of its obligations hereunder on account of any cause that is beyond its reasonable control. The failure of Visral to require performance by you of any provision hereof shall not affect the full right to require such performance at any time thereafter; nor shall the waiver by Visral of a breach of any provision hereof be taken or held to be a waiver of the provision itself. If any provision of this EULA is held unenforceable or invalid, such unenforceability or invalidity shall not render this EULA unenforceable or invalid as a whole, and the unenforceable or invalid provision shall be amended to achieve as closely as possible the economic effect of the original provision. This EULA shall be governed in all respects by the laws of the United States of America and the State of Texas as such laws are applied to agreements entered into and to be performed entirely within Texas by Texas residents. The federal and state courts located in Rockwall County, Texas USA shall have non-exclusive jurisdiction in respect of disputes arising in connection with this EULA. The United Nations Convention on Contracts for the International Sale of Goods (1980) is specifically excluded from application to this EULA. The relationship of the parties hereto is that of independent contractors. Nothing contained herein shall be construed as creating any agency, partnership, or other form of joint enterprise between the parties. Neither party shall have the authority or right to bind the other party, transact any business on behalf, or in the name, of the other party, or incur any obligation or liability for or on behalf of the other party. The section headings appearing in this EULA are inserted only as a matter of convenience and in no way define, limit, construe or describe the scope or extent of such paragraph or in any way affect such section. You shall not assign your rights under this EULA, in whole or part, to any third party without the express written consent of Visral. Any purported assignment in derogation of the foregoing shall be null and void. This EULA shall be binding upon, and inure to the benefit of, you and your respective successors and permitted assigns. The goods, software, and technology subject to this EULA are subject to the export control laws and regulations of the United States. You agree to strictly comply with all applicable laws, rules and regulations, including, without limitation, export control laws. This EULA is the entire agreement between the parties with respect to the subject matter hereof. It supersedes and its terms govern, all prior or contemporaneous agreements or understandings between the parties, whether oral or written, regarding such subject matter. This EULA shall not be modified unless done so in a writing signed by officers of both Visral and you. You agree to pay all taxes, governmental fees and interest of whatever nature associated with payments made under this EULA or your receipt or use of the Software, except taxes based on Visral's net income.