Aimy

PROJECT NAME : aimy
PROJECT URL  : http://sf.net/p/aimy/
PROJECT WEB  : http://aimy.sf.net/
DEV STAGE    : Pre-Alpha
CORE VERSION : 0.0017
PYTHON       : 2.7.6
COPYRIGHT    : 2014-2015 Troy Hirni
LICENSE      : agpl-3.0

LICENSE INFO:
The aimy project consists of the aimy project directory and all its 
contents, Copyright 2014-2015 Troy Hirni.

The aimy project is free software. You can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.




MISSION:
 * Create a platform for AI
 * Create AI on that platform




VERSION 0.0017 Notes:

This version creates a database for logging data from
various sources - specifially IRC and TCP connections.
The database layout is only for testing; it definitely
will change completely in future versions.

Other changes include:
 * Add core.util.text to handle conversions, encoding,
   and other unicode-related tasks.
 * Add data module to core.service.
 * Add Data tab in HTTP interface to allow SQL queries
   of the data.ai service's database.
 * Add callback command to Agent class for execution 
   of code in targeted threads, and a follow method
   to store additional copies of events for use by
   other services.
 * Additions and changes to my/config.json; Move all
   service configuration to individual external files
   in asset/conf.
 * Move core.util.fn into core.util; Implement unicode
   support for file read/write.
 * Move core.event into core.util; Add minor support
   features to EventView and CommandView classes.
 * Move core.util.db to core.util.database; Combine
   DBSqlite3's path functionality into Database.
 * Refactor ai.focus to employ existing Service-based
   functionality; Add Locus class as location for all
   focus objects; Start an IRC focus implementation.
 * Remove core.util.CoreError and references to it;
   Replace with a standard system of raising a single
   error-code string and a descriptive dict structure.




OPERATION
For directions, informal (and incomplete) documentation,
and a general overview of the project, see the website
at:
http://aimy.sourceforge.net/




FORUM/CONTACT
If you need help understanding or using the aimy project,
ask questions at:
http://sourceforge.net/p/aimy/discussion/