Scarecrow offers low code web development for data science.
Project description
Scarecrow
Scarecrow offers low code web development for data science.
Demo
[screenshots]
Getting started
What is Scarecrow?
Scarecrow offers a free and fully customisationbale framework for building data science apps, which works out of the box with as much customisation as you need. There are many frameworks for web development, some based on Python. There are many frameworks and products for data analysis and visualisation, and some for data science models. However, Scarecrow offers significant advantages over these existing technologies:
- Python-based frameworks require additional learning: even if you understand Python and its ecosystem, you still need to learn more about HTML, CSS, HTTP requests, and routing infrastructure.
- Existing apps for data science that are written and run as a Python file offer limited support for infrstructure like multiple pages, user authentication, and session tracking.
- Existing no-code solutions for rapid web development offer limited access to source code and personalisation, or they require significant membership fees.
Is Scarecrow what you're looking for?
Scarecrow is built in Python, HTML, CSS, and SQL. It draws on a range of Python libraries - including those serving Flask functionality, and machine learning modelling and visualisation with Sklearn, Tensorflow, Pandas, Matplotlib, and Seaborn. At its core, a Scarecrow app it is built around a Flask web application. This means HTTP routing determined by a Python app file, leading to pages built on HTML templastes and formatted with CSS. It also incorporates databases which are addressed through SQL.
What else can you do with Scarecrow?
As a user, you don't need to be an expert in any of the languages or libraries used for Scarecrow, but you are free to customise your Scarecrow app if you know how to use them. The base apps don't integrate and JavaScript, so they're simple and predictable, but there's nothing stopping you from adding some JavaScript elements into your Scarecrow app.
Goals and future milestones
Further documentation (links)
How can you contribute?
Scarecrow was established by Michael Hayman, who is fully responsible for its development and maintenance. If you would like to contribute to Scarecrow, please email mdghayman@gmail.com to share your proposal and your background.
License
Copyright (c) 2021 Michael Hayman, under the MIT License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file scarecrow_data-0.0.4.tar.gz.
File metadata
- Download URL: scarecrow_data-0.0.4.tar.gz
- Upload date:
- Size: 2.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.23.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df430bb902efa1e45010df27ca49c0e3ff86bebde0dc0a51379bd64ecea9c8bd
|
|
| MD5 |
e2c74bb478476637e1c714442156f9af
|
|
| BLAKE2b-256 |
c1bc6966fb56f72252ac885c01353df67ba974d1a5bf4d00d6d99de4e6f34374
|
File details
Details for the file scarecrow_data-0.0.4-py3-none-any.whl.
File metadata
- Download URL: scarecrow_data-0.0.4-py3-none-any.whl
- Upload date:
- Size: 3.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.23.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c48a2bbe62ce512233d2a5735fde84708bf8b26fe20af5433a5553c1cf73bc8
|
|
| MD5 |
d58b31de865566b9675b9d83709cb860
|
|
| BLAKE2b-256 |
ebd6aaf09b385dccbe543b183d7580839c04d0ca7c14d4b74b525ba8cab58506
|