Mage is an open-source code editor for transforming data and building ML pipelines.
Project description
Intro
Mage is an open-source code editor for transforming data and building ML pipelines.
Join us on Slack
Table of contents
🏃♀️ Quick start
Using Docker
1. Clone repository
$ git clone https://github.com/mage-ai/mage-ai.git && cd mage-ai
2. Create new project
$ ./scripts/init.sh [project_name]
3. Launch editor
$ ./scripts/start.sh [project_name]
Open http://localhost:6789 in your browser.
4. Run pipeline
$ ./scripts/run.sh [project_name] [pipeline]
Using pip
1. Install Mage
$ pip install mage-ai
2. Create new project
$ mage init [project_name]
3. Launch editor
$ mage start [project_name]
Open http://localhost:6789 in your browser.
4. Run pipeline
$ mage run [project_name] [pipeline]
🔮 Features
1. Data centric editor
An interactive coding experience designed for preparing data to train ML models.
Visualize the impact of your code every time you load, clean, and transform data.
2. Production ready code
No more writing throw away code or trying to turn notebooks into scripts.
Each block (aka cell) in this editor is a modular file that can be tested, reused, and chained together to create an executable data pipeline locally or in any environment.
Read more about blocks and how they work.
Run your data pipeline end-to-end using the command line function: $ mage run [project] [pipeline]
3. Extensible
Easily add new functionality directly in the source code or through plug-ins (coming soon).
Adding new API endpoints (Tornado), transformations (Python, PySpark, SQL), and charts (using React) is easy to do (tutorial coming soon).
🙋♀️ Contributing
We welcome all contributions to Mage; from small UI enhancements to brand new cleaning actions. We love seeing community members level up and give people power-ups!
Check out the 🎁 contributing guide to get started by setting up your development environment and exploring the code base.
Got questions? Live chat with us in Slack
Anything you contribute, the Mage team and community will maintain. We’re in it together!
🧙 Community
We love the community of Magers (/ˈmājər/
);
a group of mages who help each other realize their full potential!
To live chat with the Mage team and community, please join the free Mage Slack channel.
For real-time news and fun memes, check out the Mage Twitter.
To report bugs or add your awesome code for others to enjoy, visit GitHub.
🪪 License
See the LICENSE file for licensing information.
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
File details
Details for the file mage-ai-0.1.2.tar.gz
.
File metadata
- Download URL: mage-ai-0.1.2.tar.gz
- Upload date:
- Size: 6.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 127702888d8f37d68c8c57266b9935de234812061d2a241414497c9020329e94 |
|
MD5 | 6b394f89c6cf271984e7028b73f14396 |
|
BLAKE2b-256 | 8f361b64623b0d210a3a3a0b2fff547fc1cd695963b7431a3f8925cb43990325 |
File details
Details for the file mage_ai-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: mage_ai-0.1.2-py3-none-any.whl
- Upload date:
- Size: 6.1 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c65fadf0850eacadd5d101eb542cafa0f3dabf0f2e5df8e800a808e0da943840 |
|
MD5 | 478644befc90d71e8d9265ad0983c844 |
|
BLAKE2b-256 | ed379298d62758d6c4cf3a699eeef3d1f7ae96f855eb891abf7c35de50f6cb24 |