<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Burak Civelek</title>
    <description>The latest articles on DEV Community by Burak Civelek (@burakcvlk).</description>
    <link>https://dev.to/burakcvlk</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3387542%2F5b45124d-d737-459f-9fbf-fc154f92e7f8.jpeg</url>
      <title>DEV Community: Burak Civelek</title>
      <link>https://dev.to/burakcvlk</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/burakcvlk"/>
    <language>en</language>
    <item>
      <title>✨ Automate Your ML Pipelines with MLFCrafter (Open Source)</title>
      <dc:creator>Burak Civelek</dc:creator>
      <pubDate>Fri, 25 Jul 2025 10:48:34 +0000</pubDate>
      <link>https://dev.to/burakcvlk/automate-your-ml-pipelines-with-mlfcrafter-open-source-13p9</link>
      <guid>https://dev.to/burakcvlk/automate-your-ml-pipelines-with-mlfcrafter-open-source-13p9</guid>
      <description>&lt;h2&gt;
  
  
  Hey Devs! 👋
&lt;/h2&gt;

&lt;p&gt;I recently built a small open-source Python package called MLFCrafter that helps you build and run ML pipelines faster — no more repetitive boilerplate!&lt;/p&gt;

&lt;p&gt;Instead of writing tons of lines to load, clean, scale, train, and evaluate a model, you just chain crafters together.&lt;/p&gt;

&lt;h2&gt;
  
  
  🛠 What is MLFCrafter?
&lt;/h2&gt;

&lt;p&gt;MLFCrafter is a modular machine learning pipeline tool.&lt;br&gt;
Each step in the pipeline is called a crafter, and you can compose them like building blocks.&lt;/p&gt;

&lt;p&gt;Here’s how it looks in action:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;from mlfcrafter import MLFChain, DataIngestCrafter, CleanerCrafter, ScalerCrafter, ModelCrafter, ScorerCrafter, DeployCrafter

chain = MLFChain(
    DataIngestCrafter(data_path="data/iris.csv"),
    CleanerCrafter(strategy="auto"),
    ScalerCrafter(scaler_type="standard"),
    ModelCrafter(model_name="random_forest"),
    ScorerCrafter(),
    DeployCrafter()
)

results = chain.run(target_column="species")
print(f"Test Score: {results['test_score']:.4f}")
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That’s it — your full ML pipeline is up and running.&lt;/p&gt;

&lt;h2&gt;
  
  
  ⚙️ Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;📁 Load your own dataset easily&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🧼 Clean and scale with customizable settings&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🤖 Train a model (logistic regression, random forest, etc.)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;📊 Get evaluation metrics&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🚀 Deploy your pipeline&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🧪 Automate versioning + publishing with GitHub Workflows&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🛠 Easy to extend with your own custom crafters&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  📦 Installation
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;pip install mlfcrafter
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  🔗 Links
&lt;/h2&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/brkcvlk/MLFCrafter" rel="noopener noreferrer"&gt;https://github.com/brkcvlk/MLFCrafter&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;PyPI: &lt;a href="https://pypi.org/project/mlfcrafter" rel="noopener noreferrer"&gt;https://pypi.org/project/mlfcrafter&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🙏 Let’s Connect
&lt;/h2&gt;

&lt;p&gt;This is still early stage and I’d love feedback, ideas, or contributions.&lt;br&gt;
If you try it out and hit any issues — I’m here to help!&lt;/p&gt;

&lt;p&gt;Thanks for reading! 🚀&lt;br&gt;
Feel free to drop a comment if you find this useful ❤️&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
