One line data science infra.
To get Magniv running with a simple "Hello, World" example, follow these three steps:
1. Install Magniv from pip.
pip install magniv
2. Create /tasks/requirements.txt every Magniv project requires at least one requirements.txt
3. Run the code below as a Python script or in a Python notebook (or in a colab notebook).
from magniv.core import task
@task(schedule="@hourly")
def hello_world():
print("Hello world")
Using the Magniv dashboard makes it easy to monitor running jobs. Each Magniv task is displayed with its previous run information, logs, code snippets, and other details. Users also have the ability to disable tasks and manually trigger new runs.
Similar to tools like Heroku or Netlify, Magniv sets up a CI/CD pipeline from your GitHub repository. After connecting a Magniv workspace to a GitHub repo, every new commit will trigger a new build and update your tasks.