forked from wireservice/csvkit
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request wireservice#562 from nbedi/master
Break up docs for easier consumption
- Loading branch information
Showing
5 changed files
with
97 additions
and
50 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
=========== | ||
About agate | ||
=========== | ||
|
||
Why agate? | ||
========== | ||
|
||
* A readable and user-friendly API. | ||
* A complete set of SQL-like operations. | ||
* Unicode support everywhere. | ||
* Decimal precision everywhere. | ||
* Exhaustive user documentation. | ||
* Pluggable `extensions <extensions>`_ that add SQL integration, Excel support, and more. | ||
* Designed with `iPython <http://ipython.org/>`_, `Jupyter <https://jupyter.org/>`_ and `atom/hydrogen <https://atom.io/packages/hydrogen>`_ in mind. | ||
* Pure Python. No C dependencies to compile. | ||
* Exhaustive test coverage. | ||
* MIT licensed and free for all purposes. | ||
* Zealously `zen <https://www.python.org/dev/peps/pep-0020/>`_. | ||
|
||
Principles | ||
========== | ||
|
||
agate is a intended to fill a very particular programming niche. It should not be allowed to become as complex as `numpy <http://www.numpy.org/>`_ or `pandas <http://pandas.pydata.org/>`_. Please bear in mind the following principles when contemplating an addition: | ||
|
||
* Humans have less time than computers. Optimize for humans. | ||
* Most datasets are small. Don't optimize for "big data". | ||
* Text is data. It must always be a first-class citizen. | ||
* Python gets it right. Make it work like Python does. | ||
* Humans lives are nasty, brutish and short. Make it easy. | ||
* Mutability leads to confusion. Processes that alter data must create new copies. | ||
* Extensions are the way. Don't add it to core unless everybody needs it. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
======= | ||
License | ||
======= | ||
|
||
.. include:: ../COPYING |