Taipy is made up of two distinct components: Taipy frontend and Taipy backend. Although independent, these two components work together seamlessly.
Taipy frontend enables users to create a Graphical User Interface with ease. By using simple Markdown language, users can create interactive pages that incorporate graphical elements.
Taipy backend allows you to build, create, and manage complete data flows, including pipelines that can call upon your own code. Taipy intelligently schedules tasks, caches repetitive operations, and parallelizes tasks to optimize performance and streamline management of pipelines and scenarios.
The primary aim of Taipy backend is to translate standard Python code and enhance pipeline and scenario performance and management.
Finally, Taipy Rest is the third component of Taipy, which provides users with a means of accessing their scenarios, pipelines, and data accessors through a Rest API.
Taipy's backend boasts intelligent scheduling that automatically parallelizes all tasks. You can create your own pipelines, tasks, and scenarios that can execute simultaneously when feasible.
Taipy also includes a cache system that enables it to skip repetitive tasks when the same pipeline runs multiple times, thus avoiding unnecessary reprocessing.
Additionally, Taipy's frontend is fast and efficient. Depending on your application, it can launch multiple functions asynchronously to enhance its speed and fluidity.
Predictive analysis works by using historical data and statistical algorithms to make predictions about future outcomes or events. It involves the following steps:
To apply a change in the GUI, it’s best to use the syntax state.var = XXXX. Other functions like append/pop can sometimes cause problems.
It appears that your server is still running in the background, which is why you are seeing the previous version of your page. To avoid this, make sure to kill your program after you have finished using it.
Yes! With Taipy, you can.
Taipy offers partials, which are small blocks of content that can be modified and reloaded on the fly/dynamically.
Absolutely! Taipy is fully compatible with Windows Server for production purposes. Although we do not offer any documentation on this subject, it’s important to note that Microsoft recommends deploying Python applications on Linux. You can click here to access the documentation.
Notebooks operate differently from Python scripts. When you execute the GUI (Gui(…).run()), the server will remain in memory due to how Notebooks function.
To address this issue, specific functions for the Gui have been developed. Additionally, you can restart your kernel to terminate the server that has been created.
You don’t need any prior knowledge of HTML, JavaScript, or CSS to use Taipy. Our goal is to make it possible for everyone to create complex web applications with ease.
By simply having a basic understanding of Python, you should be able to follow the Getting Started guide and learn how to use Taipy quickly and effectively.
Taipy is open-source and will always be.
We want to share this incredible package with the most people. Taipy is a way to boost the productivity of every Python developer and Data scientist. We want to maintain and work with a great community to improve this wonderful Open Source product.
This is why the Open Source version of Taipy is free and contains all the features necessary to create a complete application.
Taipy Hosting can help you deploy your application in a very simple and fast way. For more information, go here.
If you are from a company, you should definitely check out the Enterprise version that adds on top of Taipy: authorization, authentication, LDAP, easy integration of Airflow, and great support to help you deploy your solution.