Re: [O] [ANN] neo - No Emacs Org in Python

2011-04-20 Thread OSiRiS
El mar, 19 abr 2011, Olivier Schwander decía:

 Dear Org users,
 
 I am pleased to do the first announce of neo, which stands for No Emacs
 Org. The goal of this project is to provide a full implementation of
 Org usable in Python.

Excelent!! but find some errors:

- Fix setup.py for install:

  diff -rN old-neo/setup.py new-neo/setup.py
  12c12
 packages = ['org'],
  ---
 packages = ['org','org.actions'],

- Add README with required packages:

  # apt-get install python-argparse python-yaml
  # easy install texttable

- Find bug parsing 20 (width column in table) as DATE
- Error in the line type = repeat.group(type)

-- 
((.)) Osiris Alejandro Gomez (OSiUX) os...@osiux.com.ar
  |   E1B1 EB8E E37B 10B3 47E9 D73A 2C09 297C FFB9 4410
-)|   http://wiki.buenosaireslibre.org/NodoOsiux
  |(- 10.4.14.225 osiux.osiux.bal


signature.asc
Description: Digital signature


Re: [O] [ANN] neo - No Emacs Org in Python

2011-04-20 Thread Jonathan BISSON
Olivier Schwander olivier.schwander at chadok.info writes:

 
 Limitations 
 
   - Read-only (no org file modifications support)
   - No drawers parsing
   - No exporters
   - No formaters parsing (like ==, //, ** and so on, it 
 will wait for exporters)
   - No filtering support
 


Hi Olivier, nice to see a new project about org and python.

Maybe you should have a look at my project too: 

https://github.com/bjonnh/PyOrgMode

that supports reading and writing of org-files, drawers,…


Don't know if it can be of some help to you (or maybe just 
inspiring you).


Cheers,

Jonathan







[O] [ANN] neo - No Emacs Org in Python

2011-04-19 Thread Olivier Schwander
Dear Org users,

I am pleased to do the first announce of neo, which stands for No Emacs
Org. The goal of this project is to provide a full implementation of
Org usable in Python.

Current features 
~
  - Org file parser
  - Agenda builder
  - Todo-list builder
  - Custom todo keywords
  - Command line interface for agenda and todo-lists

Limitations 

  - Read-only (no org file modifications support)
  - No drawers parsing
  - No exporters
  - No formaters parsing (like ==, //, ** and so on, it will wait for exporters)
  - No filtering support

Roadmap 

  - Filtering based on tags
  - Write support for changing todo keywords
  - Capture action in the cli
  - Exporter for HTML

Ideas of possible applications 
~~~
  - Command line interface
  - Web applications (for GTD like http://hiveminder.com, or even a wiki)
  - Batch export on a server without emacs
  - Integration with others tools (like vim)
  - Qt/Gtk user interface

This is not a release (I need to do more tests, and add some
documentation), but more a request for comments, ideas or possible
improvement. You can fetch the sources with


  darcs get http://chadok.info/darcs/neo

and have a look at the repository on http://redmine.chadok.info/projects/neo

The package can be installed with the usual Python tools (python
setup.py build/install). Then launch the command 'neo' to see the help (or
simply launch neo in the sources directory).

Cheers,

Olivier




Re: [O] [ANN] neo - No Emacs Org in Python

2011-04-19 Thread Jeff Horn
I think the biggest benefit of a project like this is the doors it
opens for web development and mobile applications. Good luck!

On Tue, Apr 19, 2011 at 1:59 PM, Olivier Schwander
olivier.schwan...@chadok.info wrote:
 Dear Org users,

 I am pleased to do the first announce of neo, which stands for No Emacs
 Org. The goal of this project is to provide a full implementation of
 Org usable in Python.

 Current features
 ~
  - Org file parser
  - Agenda builder
  - Todo-list builder
  - Custom todo keywords
  - Command line interface for agenda and todo-lists

 Limitations
 
  - Read-only (no org file modifications support)
  - No drawers parsing
  - No exporters
  - No formaters parsing (like ==, //, ** and so on, it will wait for 
 exporters)
  - No filtering support

 Roadmap
 
  - Filtering based on tags
  - Write support for changing todo keywords
  - Capture action in the cli
  - Exporter for HTML

 Ideas of possible applications
 ~~~
  - Command line interface
  - Web applications (for GTD like http://hiveminder.com, or even a wiki)
  - Batch export on a server without emacs
  - Integration with others tools (like vim)
  - Qt/Gtk user interface

 This is not a release (I need to do more tests, and add some
 documentation), but more a request for comments, ideas or possible
 improvement. You can fetch the sources with


  darcs get http://chadok.info/darcs/neo

 and have a look at the repository on http://redmine.chadok.info/projects/neo

 The package can be installed with the usual Python tools (python
 setup.py build/install). Then launch the command 'neo' to see the help (or
 simply launch neo in the sources directory).

 Cheers,

 Olivier






-- 
Jeffrey Horn
http://www.failuretorefrain.com/jeff/



Re: [O] [ANN] neo - No Emacs Org in Python

2011-04-19 Thread Christopher Allan Webber
Oliver,

Neat!  Only browsed it briefly but looks like it has some cool ideas :)q

bikeshed
One comment: it seems strange that the package name is neo and
yet I'm import org'ing.  Maybe the namespace should be neoorg?
/bikeshed

A nice start!  Look forward to seeing more!


Olivier Schwander olivier.schwan...@chadok.info writes:

 Dear Org users,

 I am pleased to do the first announce of neo, which stands for No Emacs
 Org. The goal of this project is to provide a full implementation of
 Org usable in Python.

 Current features 
 ~
   - Org file parser
   - Agenda builder
   - Todo-list builder
   - Custom todo keywords
   - Command line interface for agenda and todo-lists

 Limitations 
 
   - Read-only (no org file modifications support)
   - No drawers parsing
   - No exporters
   - No formaters parsing (like ==, //, ** and so on, it will wait for 
 exporters)
   - No filtering support

 Roadmap 
 
   - Filtering based on tags
   - Write support for changing todo keywords
   - Capture action in the cli
   - Exporter for HTML

 Ideas of possible applications 
 ~~~
   - Command line interface
   - Web applications (for GTD like http://hiveminder.com, or even a wiki)
   - Batch export on a server without emacs
   - Integration with others tools (like vim)
   - Qt/Gtk user interface

 This is not a release (I need to do more tests, and add some
 documentation), but more a request for comments, ideas or possible
 improvement. You can fetch the sources with


   darcs get http://chadok.info/darcs/neo

 and have a look at the repository on http://redmine.chadok.info/projects/neo

 The package can be installed with the usual Python tools (python
 setup.py build/install). Then launch the command 'neo' to see the help (or
 simply launch neo in the sources directory).

 Cheers,

 Olivier



-- 
퓒퓱퓻퓲퓼퓽퓸퓹퓱퓮퓻 퓐퓵퓵퓪퓷 퓦퓮퓫퓫퓮퓻



Re: [O] [ANN] neo - No Emacs Org in Python

2011-04-19 Thread Olivier Schwander
Le 19 Apr 2011 15:28, Christopher Allan Webber a écrit:
 bikeshed
 One comment: it seems strange that the package name is neo and
 yet I'm import org'ing.  Maybe the namespace should be neoorg?
 /bikeshed

Yes, this disturbs me too. Maybe it should be better to simply do
'import org' on Python side and 'org agenda/todo/capture/etc' on the
shell side.

Olivier



Re: [O] [ANN] neo - No Emacs Org in Python

2011-04-19 Thread Xiao-Yong Jin
Keep up the good work!

PS.  I actually wish there were a html/javascript
implementation that can pull org files directly from some
online storage places (google docs or dropbox...).  It looks
to me, by reading the code, that it might be possible to
directly port the python code to javascript?

On Tue, 19 Apr 2011 19:59:51 +0200, Olivier Schwander wrote:

 Dear Org users,
 I am pleased to do the first announce of neo, which stands for No Emacs
 Org. The goal of this project is to provide a full implementation of
 Org usable in Python.

 Current features 
 ~
   - Org file parser
   - Agenda builder
   - Todo-list builder
   - Custom todo keywords
   - Command line interface for agenda and todo-lists

 Limitations 
 
   - Read-only (no org file modifications support)
   - No drawers parsing
   - No exporters
   - No formaters parsing (like ==, //, ** and so on, it will wait for 
 exporters)
   - No filtering support

 Roadmap 
 
   - Filtering based on tags
   - Write support for changing todo keywords
   - Capture action in the cli
   - Exporter for HTML

 Ideas of possible applications 
 ~~~
   - Command line interface
   - Web applications (for GTD like http://hiveminder.com, or even a wiki)
   - Batch export on a server without emacs
   - Integration with others tools (like vim)
   - Qt/Gtk user interface

 This is not a release (I need to do more tests, and add some
 documentation), but more a request for comments, ideas or possible
 improvement. You can fetch the sources with


   darcs get http://chadok.info/darcs/neo

 and have a look at the repository on http://redmine.chadok.info/projects/neo

 The package can be installed with the usual Python tools (python
 setup.py build/install). Then launch the command 'neo' to see the help (or
 simply launch neo in the sources directory).

 Cheers,

 Olivier






-- 
Jc/*__o/*
X\ * (__
Y*/\  



Re: [O] [ANN] neo - No Emacs Org in Python

2011-04-19 Thread Olivier Schwander
Le 19 Apr 2011 16:36, Xiao-Yong Jin a écrit:
 Keep up the good work!
 
 PS.  I actually wish there were a html/javascript
 implementation that can pull org files directly from some
 online storage places (google docs or dropbox...).  It looks
 to me, by reading the code, that it might be possible to
 directly port the python code to javascript?

Sure, you may rewrite a parser and a library in js. I am not sure
'directly port' is appropriate in this case.

What seems more feasible in the current state is a web application which
use my python library on the server side and some js/web2.0/buzzword in
a fancy web page for the frontend. In this case, you may use any data
source you want (google docs, dropbox, regular webdav or even plain old
filesystem).

Regards,

Olivier




Re: [O] [ANN] neo - No Emacs Org in Python

2011-04-19 Thread Jeff Horn
On Tue, Apr 19, 2011 at 4:52 PM, Olivier Schwander
olivier.schwan...@chadok.info wrote:
 What seems more feasible in the current state is a web application which
 use my python library on the server side and some js/web2.0/buzzword in
 a fancy web page for the frontend. In this case, you may use any data
 source you want (google docs, dropbox, regular webdav or even plain old
 filesystem).

In my completely amateur opinion, it sounds like a job for wsgi.

-- 
Jeffrey Horn
http://www.failuretorefrain.com/jeff/



Re: [O] [ANN] neo - No Emacs Org in Python

2011-04-19 Thread Jude DaShiell
There is an orgmode app for the iphone that can do imports.  No idea what 
was used to write it though.On Tue, 19 Apr 2011, Xiao-Yong Jin wrote:

 Keep up the good work!
 
 PS.  I actually wish there were a html/javascript
 implementation that can pull org files directly from some
 online storage places (google docs or dropbox...).  It looks
 to me, by reading the code, that it might be possible to
 directly port the python code to javascript?
 
 On Tue, 19 Apr 2011 19:59:51 +0200, Olivier Schwander wrote:
 
  Dear Org users,
  I am pleased to do the first announce of neo, which stands for No Emacs
  Org. The goal of this project is to provide a full implementation of
  Org usable in Python.
 
  Current features 
  ~
- Org file parser
- Agenda builder
- Todo-list builder
- Custom todo keywords
- Command line interface for agenda and todo-lists
 
  Limitations 
  
- Read-only (no org file modifications support)
- No drawers parsing
- No exporters
- No formaters parsing (like ==, //, ** and so on, it will wait for 
  exporters)
- No filtering support
 
  Roadmap 
  
- Filtering based on tags
- Write support for changing todo keywords
- Capture action in the cli
- Exporter for HTML
 
  Ideas of possible applications 
  ~~~
- Command line interface
- Web applications (for GTD like http://hiveminder.com, or even a wiki)
- Batch export on a server without emacs
- Integration with others tools (like vim)
- Qt/Gtk user interface
 
  This is not a release (I need to do more tests, and add some
  documentation), but more a request for comments, ideas or possible
  improvement. You can fetch the sources with
 
 
darcs get http://chadok.info/darcs/neo
 
  and have a look at the repository on http://redmine.chadok.info/projects/neo
 
  The package can be installed with the usual Python tools (python
  setup.py build/install). Then launch the command 'neo' to see the help (or
  simply launch neo in the sources directory).
 
  Cheers,
 
  Olivier