<commit_before># Induction
**A Polyglot Database Client for Mac OS X**

### Explore, Query, Visualize

Focus on the data, not the database. Induction is a new kind of tool designed for understanding and communicating relationships in data. Explore rows and columns, query to get exactly what you want, and visualize that data in powerful ways.

### SQL? NoSQL? It Don't Matter

Data is just data, after all. Induction supports PostgreSQL, MySQL, SQLite, Redis, and MongoDB  out-of-the-box, and has an extensible architecture that makes it easy to write adapters for anything else you can think of.

### Free As In "Free to Kick Ass"

The full source code for Induction [is available on GitHub](https://github.com/Induction/Induction). I'm excited to build something insanely great, and I invite you to join me on this codeventure. Bug reports, feature requests, patches, well-wishes, and rap demo tapes are always welcome.

### What's In A Name?

<dl>
  <dt>
    Induction <em class="pronunciation">(ən"dʌk'ʃən)</em>
  </dt>
  <dd>The generation of an electric current by a varying magnetic field</dd>
  <dd>The derivation of general principles from specific instances</dd>
</dl>

Data is like electricity: It appears in endless variety, employing adapters and transformers to become more useful. But no matter what, data is power. From data, we derive knowledge and understanding through a process of induction.

---

## Roadmap

Induction is already quite useful, but there's a long way to go before it's ready for a public release--let alone a beta.

To get a better idea of what's planned, here's a list of features expected to ship before an official release (tentative / less likely features indicated by †):

### Explore

- Popovers for expanded detail of text and blob cells
- Copy selection as JSON, XML, CSV, etc.
- Cell formatting for null objects<commit_msg>Adding note about ETA<commit_after># Induction
**A Polyglot Database Client for Mac OS X**

### Explore, Query, Visualize

Focus on the data, not the database. Induction is a new kind of tool designed for understanding and communicating relationships in data. Explore rows and columns, query to get exactly what you want, and visualize that data in powerful ways.

### SQL? NoSQL? It Don't Matter

Data is just data, after all. Induction supports PostgreSQL, MySQL, SQLite, Redis, and MongoDB  out-of-the-box, and has an extensible architecture that makes it easy to write adapters for anything else you can think of.

### Free As In "Free to Kick Ass"

The full source code for Induction [is available on GitHub](https://github.com/Induction/Induction). I'm excited to build something insanely great, and I invite you to join me on this codeventure. Bug reports, feature requests, patches, well-wishes, and rap demo tapes are always welcome.

### What's In A Name?

<dl>
  <dt>
    Induction <em class="pronunciation">(ən"dʌk'ʃən)</em>
  </dt>
  <dd>The generation of an electric current by a varying magnetic field</dd>
  <dd>The derivation of general principles from specific instances</dd>
</dl>

Data is like electricity: It appears in endless variety, employing adapters and transformers to become more useful. But no matter what, data is power. From data, we derive knowledge and understanding through a process of induction.

---

## Roadmap

Induction is already quite useful, but there's a long way to go before it's ready for a public release--let alone a beta. There is no ETA, other than "it will ship when it's ready". But if you're looking for a general timeframe, I'd say we're on track to ship something by the end of the Summer.

To get a better idea of what's planned, here's a list of features expected to ship before an official release (tentative / less likely features indicated by †):

### Explore

- Popovers for expanded detail of text and blob cells
- Copy selection as JSON, XML, CSV, etc.
- Cell formatting for null objects
{'fraction_non_alphanumeric': 0.07088220295767465, 'fraction_numerical': 0.0, 'mean_word_length': 4.287061994609164, 'pattern_counts': {'":': 0, '<': 23, '<?xml version=': 0, '>': 23, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3884889', 'n_tokens_mistral': 1081, 'n_tokens_neox': 1031, 'n_words': 590}