Metadata-Version: 2.4
Name: mainsequence
Version: 3.1.14
Summary: Main Sequence SDK
Author-email: Main Sequence GmbH <dev@main-sequence.io>
License: MainSequence GmbH SDK License Agreement
        This License Agreement (the "License") governs the use, modification, and distribution of the software provided by MainSequence GmbH (the "Licensor"). The software (the "Software") is provided to you under the terms of this License. By using the Software, you agree to the terms of this License.
        
        TERMS AND CONDITIONS
        0. Definitions
        "Personal Use": Use by an individual for personal purposes that are not connected to any business, organization, or commercial activity.
        "Internal Use": Use within a business, organization, or other entity, provided it is not made accessible to third parties or used for commercial purposes.
        "Commercial Use": Use of the Software in exchange for monetary or other compensation, including hosting, offering Software as a service, selling the Software, or using it in a product or service for sale.
        "License Agreement": The legally binding agreement between the Licensor and the licensee (you), subject to the terms outlined in this License.
        1. Grant of License
        1.1 Personal and Internal Use
        The Licensor grants you a limited, non-exclusive, non-transferable, revocable license to use and modify the Software for personal or internal use only, provided that such use is strictly subject to this License Agreement and continues only while the License Agreement remains in effect.
        Upon termination of this License Agreement, all rights to use the Software for personal or internal purposes shall be immediately revoked, and you must cease all use of the Software.
        1.2 Modification
        You are permitted to modify the Software solely for your own personal or internal use, subject to the restrictions outlined in this License Agreement.
        You are not permitted to distribute, sublicense, or otherwise transfer modified or unmodified versions of the Software to any third party.
        1.3 Prohibited Redistribution
        You may not redistribute, sublicense, sell, lease, rent, or otherwise transfer the Software, whether in its original form or as modified by you, to any third party.
        Any attempt to distribute or transfer the Software in any way, without explicit permission from MainSequence GmbH, is strictly prohibited.
        2. Prohibition of Commercial Use
        The Software may not be used for any commercial purposes without obtaining a separate commercial license from MainSequence GmbH.
        Examples of prohibited commercial use include, but are not limited to:
        Hosting or offering the Software as a service to others, either modified or unmodified.
        Using the Software as part of a commercial product or service provided to customers for a fee.
        Using the Software in any production environment that generates income, directly or indirectly, from its use.
        3. Termination
        This License Agreement will automatically terminate if you fail to comply with any of its terms.
        Upon termination of this License, you must immediately cease all use of the Software, destroy all copies (modified or unmodified), and remove the Software from any devices or systems on which it is installed.
        MainSequence GmbH reserves the right to terminate this License at its discretion for any violation of its terms or for any other reason.
        4. Commercial License
        If you wish to use the Software for commercial purposes, you must contact MainSequence GmbH to negotiate and obtain a separate commercial license. The terms of the commercial license, including any fees, will be negotiated separately from this License Agreement.
        Without a valid commercial license, you are strictly prohibited from using the Software for any commercial activity.
        5. Disclaimer of Warranty
        THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT. IN NO EVENT SHALL MAINSEQUENCE GMBH OR THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT, OR OTHERWISE, ARISING FROM, OUT OF, OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
        
        6. Limitation of Liability
        IN NO EVENT SHALL MAINSEQUENCE GMBH BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
        
        7. Governing Law
        This License Agreement shall be governed by and construed in accordance with the laws of the jurisdiction where MainSequence GmbH is located, without regard to its conflict of law provisions.
Project-URL: Homepage, https://github.com/mainsequence-sdk/mainsequence-sdk
Project-URL: Issues, https://github.com/mainsequence-sdk/mainsequence-sdk/issues
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: cloudpickle
Requires-Dist: cryptography
Requires-Dist: fire
Requires-Dist: google-auth
Requires-Dist: joblib
Requires-Dist: matplotlib
Requires-Dist: nbconvert
Requires-Dist: numexpr
Requires-Dist: opentelemetry-api
Requires-Dist: opentelemetry-exporter-otlp
Requires-Dist: opentelemetry-sdk
Requires-Dist: pandas
Requires-Dist: pandas-market-calendars
Requires-Dist: psutil
Requires-Dist: pyarrow
Requires-Dist: pydantic
Requires-Dist: python-binance
Requires-Dist: python-dotenv
Requires-Dist: python-logstash
Requires-Dist: pyyaml
Requires-Dist: s3fs
Requires-Dist: scikit-learn
Requires-Dist: scipy
Requires-Dist: structlog
Requires-Dist: tqdm
Requires-Dist: colorama
Requires-Dist: kaleido
Requires-Dist: newspaper3k
Requires-Dist: lxml-html-clean
Requires-Dist: docstring-parser
Requires-Dist: concurrent-log-handler
Requires-Dist: duckdb
Requires-Dist: plotly
Requires-Dist: typer
Requires-Dist: QuantLib
Dynamic: license-file

<p align="center">
<img src="https://main-sequence.app/static/media/logos/MS_logo_long_black.png" alt="Main Sequence Logo" width="500"/>
</p>

# Main Sequence Python SDK



The **Main Sequence Python SDK** is a powerful set of client libraries designed to facilitate interaction with Main Sequence systems using Python. 

**We strongly** encourage you to go through our examples. 
We have built the examples as individual Jupyter notebooks that explain the SDK through use cases. 
Since most platform usage involves a combination of operations, this is the most intuitive way to learn about Main Sequence.



---
