Skip to main content

Mage is an open-source code editor for transforming data and building ML pipelines.

Project description

PyPi mage-ai License Join Slack

Intro

Mage is an open-source code editor for transforming data and building ML pipelines.

Mage

Join us on Slack Slack

Table of contents

  1. Quick start
  2. Features
  3. Contributing
  4. Community

🏃‍♀️ Quick start

Fire mage

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]

Tutorials

  1. Train model on Titanic dataset

🔮 Features

  1. Data centric editor
  2. Production ready code
  3. Extensible

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.

Data centric editor

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.

Production ready code

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).

Extensible charts

🙋‍♀️ 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 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 Slack channel.

For real-time news and fun memes, check out the Mage Twitter Twitter.

To report bugs or add your awesome code for others to enjoy, visit GitHub.

🪪 License

See the LICENSE file for licensing information.


Wind mage casting spell

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

mage-ai-0.1.3.tar.gz (6.0 MB view details)

Uploaded Source

Built Distribution

mage_ai-0.1.3-py3-none-any.whl (6.1 MB view details)

Uploaded Python 3

File details

Details for the file mage-ai-0.1.3.tar.gz.

File metadata

  • Download URL: mage-ai-0.1.3.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

Hashes for mage-ai-0.1.3.tar.gz
Algorithm Hash digest
SHA256 db810408d2796ac3ea5dbcc1201fb732a2f1a1ac1c31c2cd2479a224d0838d07
MD5 08f3f06787374ab2ad5c7c3d5b7d0246
BLAKE2b-256 fc9f3f0b25469410c17cf87726e437062c3d5ed5f77b19f9b3e6f52403f95e78

See more details on using hashes here.

File details

Details for the file mage_ai-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: mage_ai-0.1.3-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

Hashes for mage_ai-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3b0fa3fa4b62d3d0199e9bb506bb7eeb79b2820b930a3c82479a9143ecc93630
MD5 3c6bcf8df02ef2cd43d6d55b758f734e
BLAKE2b-256 c7183cffb6eae9c114a8b1a0c4197e7e7a6b27ceae8c016ae6b74b559a5426ac

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page