(aka the "awesome-notebooks")
Naas is a data platform that enable anyone with minimal technical knowledge to turn Jupyter Notebooks into powerful automation, analytical and AI engines thanks to low-code formulas.
The platform is based on 3 elements:
- The templates enable anyone to use data engines on all kind of subjects in minutes.
- The low-code drivers act as connectors to facilitate access to tools, and complex libraries (database, API, ML algorithm...)
- The low-code features (scheduling, asset sharing, notifications...) turns Notebooks into production ready data engines.
Naas is forever free to use with 100 credits/month.
Open your account
The aim of this repository is to be the largest aggregator of production ready Jupyter Notebooks templates. To do so, we have defined a framework that enable easy understanding and scaling of Notebooks: Each notebook is organized with the following msections:
- Title: "Tool - Action of the notebook"
- Description: a one-liner explaining the benefits of the notebooks for the user
- Tags: hastags of the topics the notebook is about
- Input: list of all the variables, credentials, that needs to be setup
- Model: list the functions applied to the data
- Output: list the assets to be used by the user and its distribution channels if any.
The repository is organized by source/tools. Managed by Naas core-team and community βοΈ.
β Feel free to use the Issues tab to add any templates you would like to see, or contribute to.
- Step 1: Open free account on Naas.ai
- Step 2: Clone awesome-notebooks repo
- Step 3: Change status of this Issue to βIn progressβ so we can know you are working on it
- Step 4: Create new branch with a short name of the issue (ex: βgsheet-notionβ)
- Step 5: Create folder named with the source tool (if it does not already exist in the awesome-notebooks folder), and adapt notebook template to the current use case.
- Step 6: Once you are happy with the result, commit to the branch
- Step 7: Open a pull request and tag me as a reviewer with a little comment on what you have done, but most of the explanations should be in the notebook itself
- Step 8: Change status of this Issue to βReviewβ so we can know a review is pending
- Step 9: Link the PR to this issue for tracking in the backlog
- Step 10: Expect a feedback and merge in the next 48h-72h
β Apply to our Open Source Contributor Program for guidance and mentorship.
β Join our Slack Community to present yourself, ask questions, learn about our latest news.
β Follow us on social medias:
- Daily biling notification to slack
- Get files from S3 bucket
- Read dataframe from S3
- Send dataframe to S3
- Upload file to S3 bucket
- COVID19 - FR - EntrΓ©es et sorties par rΓ©gion pour 1 million d'hab.
- RΓ©cupΓ©ration donnΓ©es lΓ©gales entreprise
- Close issue
- Create issue
- Download file from url
- Get active projects
- Get commits ranking from repository
- Get issues from repo
- Get profile from user
- Get profiles from teams
- Get pull requests from repository
- Get stargazers from repository
- Get weekly commits from repository
- Peform basic actions
- Read issue
- Track issues on projects
- Track notebooks created over time
- Github Add New Github Issues As Page In Notion Database
- Automate response from keywords in mailbox
- Clean mailbox
- Read mailbox
- Schedule mailbox cleaning
- Send emails from Gsheet classic
- Send emails from Gsheet specific
- Follow average session duration daily
- Follow number of new visitors daily
- Follow number of sessions daily
- Follow number of visitors daily
- Get bounce rate
- Get pageview ranking
- Get stats per country
- Get time on landing page
- Get unique visitors
- Get unique visitors by country
- Add items to Notion databases from new rows in
- Get data
- Send LinkedIn invitations from spreadsheet
- Send data
- Send data to MongoDB
- Send emails from sheet
- Associate contact to deal
- Create Task
- Create contact
- Create contacts from linkedin post likes
- Create deal
- Delete Task
- Delete contact
- Delete deal
- Get Task
- Get all contacts
- Get all deals
- Get all pipelines and dealstages
- Get closed deals weekly
- Get contact
- Get contacts associated to deal
- Get deal
- Get new deals created weekly
- Send LinkedIn invitations from contacts
- Send contacts to gsheet
- Send deals to gsheet
- Send sales brief
- Update Task
- Update contact
- Update deal
- Update followers from linkedin
- Update jobtitle country industry from linkedin
- Update linkedinbio from google
- Add cells in notebook json
- Add tags in cells
- Count code characters
- Count code lines
- Get installs
- Get libraries
- Read file json
- Save file ipynb
- Accept all invitations and send first message
- Accept invitation received
- Follow company followers
- Generate leads from posts
- Get comments from post
- Get company followers
- Get connections from network
- Get contact from profile
- Get conversations
- Get followers from network
- Get guests from event
- Get identity from profile
- Get info from company
- Get invitations received
- Get invitations sent
- Get likes from post
- Get messages from profile
- Get network from profile
- Get polls from post
- Get posts stats from profile
- Get resume from profile
- Get stats from post
- Ignore invitation received
- Send comments from post to gsheet
- Send company followers to Google Sheets
- Send connections from network to gsheet
- Send invitation to company followers
- Send invitation to profile
- Send invitation to profile from post likes
- Send likes from post to gsheet
- Send message to profile
- Send message to profile from post likes
- Send posts feed to gsheet
- Update metrics from posts in Notion content calendar
- Linkedin Follow number of content published
- Linkedin Follow total content views
- Asset demo
- Automate GitHub Auth
- Configure Github with ssh
- Credits Get Balance
- Dependency demo
- Doc demo
- Domain demo
- Emailbuilder demo
- Get Transactions
- Get help
- Get number of downloads naas drivers package
- Get number of downloads naas package
- Get total downloads naas libraries
- NLP Examples
- Notification demo
- Remove Scheduler Outputs
- Reset Instance
- Scheduler demo
- Secret demo
- Set timezone
- Webhook demo
- Add paragraph with link in page
- Create page
- Explore API
- Generate Google Sheets rows for new items in database
- Get database
- Get users
- Send LinkedIn invitations from database
- Send Slack Messages For New Database Items
- Sent Gmail On New Item
- Update page
- Update pages from database
- Create Pivot Table
- Create dataframe from dict
- Format number to string
- ISO Date Conversion
- Merge Dataframes
- Transform dataframe to dict
- Create Bubblechart
- Create Candlestick
- Create Gantt chart
- Create Heatmap
- Create Horizontal Barchart
- Create Leaderboard
- Create Leaderboard stacked
- Create Linechart
- Create Mapchart world
- Create Vertical Barchart
- Create Vertical Barchart group
- Create Vertical Barchart stacked
- Create Waterfall chart
- Consolidate Excel files
- Create dataframe from lists
- Create dict from lists
- Download PDF from URL
- Looping Over Dataframe
- Get cash position trend
- Get organizations
- Get positions
- Get statement
- Get statement barline
- Get statement ranking by category
- Get statement summary by operation type
- Get transactions
- Releve de compte augmente
- Get posts stats
- Get tweets from search
- Get tweets stats from profile
- Get user data
- Post text and image
- Schedule posts
- WHI Create indicator
- Get daily Covid19 active cases trend JHU
- Get daily Covid19 active cases worldmap JHU
- GDP contributors
- GDP per capita and growth
- GDP per country and evolution
- Gini index
- Most populated countries
- Richest countries top10
- World employment by sector
- World population and density
- Candlestick chart
- Cryptocurrencies heatmap correlation graph
- Display chart from ticker
- Get Stock Update
- Get USDEUR data and chart
- Get data from ticker
- Send daily prediction to Email
- Send daily prediction to Notion
- Send daily prediction to Slack
- Download video
- Extract and summarize transcript
- Extract transcript from video
- Get statistics from channel
- Get statistics from video
- Get uploads from channel
- Summarize video
Maintained by CashStory SAS (Naas mother company).
Contact us to learn more on our website chat : https://naas.ai