emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* [ANN] neo - No Emacs Org in Python
@ 2011-04-19 17:59 Olivier Schwander
  2011-04-19 18:24 ` Jeff Horn
                   ` (4 more replies)
  0 siblings, 5 replies; 10+ messages in thread
From: Olivier Schwander @ 2011-04-19 17:59 UTC (permalink / raw)
  To: emacs-orgmode

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

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [ANN] neo - No Emacs Org in Python
  2011-04-19 17:59 [ANN] neo - No Emacs Org in Python Olivier Schwander
@ 2011-04-19 18:24 ` Jeff Horn
  2011-04-19 20:28 ` Christopher Allan Webber
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 10+ messages in thread
From: Jeff Horn @ 2011-04-19 18:24 UTC (permalink / raw)
  To: Olivier Schwander; +Cc: emacs-orgmode

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.schwander@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/

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [ANN] neo - No Emacs Org in Python
  2011-04-19 17:59 [ANN] neo - No Emacs Org in Python Olivier Schwander
  2011-04-19 18:24 ` Jeff Horn
@ 2011-04-19 20:28 ` Christopher Allan Webber
  2011-04-19 20:34   ` Olivier Schwander
  2011-04-19 20:36 ` Xiao-Yong Jin
                   ` (2 subsequent siblings)
  4 siblings, 1 reply; 10+ messages in thread
From: Christopher Allan Webber @ 2011-04-19 20:28 UTC (permalink / raw)
  To: Olivier Schwander; +Cc: emacs-orgmode

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.schwander@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
>
>

-- 
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓹𝓱𝓮𝓻 𝓐𝓵𝓵𝓪𝓷 𝓦𝓮𝓫𝓫𝓮𝓻

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [ANN] neo - No Emacs Org in Python
  2011-04-19 20:28 ` Christopher Allan Webber
@ 2011-04-19 20:34   ` Olivier Schwander
  0 siblings, 0 replies; 10+ messages in thread
From: Olivier Schwander @ 2011-04-19 20:34 UTC (permalink / raw)
  To: Christopher Allan Webber; +Cc: emacs-orgmode

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

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [ANN] neo - No Emacs Org in Python
  2011-04-19 17:59 [ANN] neo - No Emacs Org in Python Olivier Schwander
  2011-04-19 18:24 ` Jeff Horn
  2011-04-19 20:28 ` Christopher Allan Webber
@ 2011-04-19 20:36 ` Xiao-Yong Jin
  2011-04-19 20:52   ` Olivier Schwander
  2011-04-19 23:20   ` Jude DaShiell
  2011-04-20 16:12 ` OSiRiS
  2011-04-20 16:27 ` Jonathan BISSON
  4 siblings, 2 replies; 10+ messages in thread
From: Xiao-Yong Jin @ 2011-04-19 20:36 UTC (permalink / raw)
  To: emacs-orgmode

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






-- 
J    c/*    __o/*
X    <\     * (__
Y    */\      <

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [ANN] neo - No Emacs Org in Python
  2011-04-19 20:36 ` Xiao-Yong Jin
@ 2011-04-19 20:52   ` Olivier Schwander
  2011-04-19 22:15     ` Jeff Horn
  2011-04-19 23:20   ` Jude DaShiell
  1 sibling, 1 reply; 10+ messages in thread
From: Olivier Schwander @ 2011-04-19 20:52 UTC (permalink / raw)
  To: emacs-orgmode

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

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [ANN] neo - No Emacs Org in Python
  2011-04-19 20:52   ` Olivier Schwander
@ 2011-04-19 22:15     ` Jeff Horn
  0 siblings, 0 replies; 10+ messages in thread
From: Jeff Horn @ 2011-04-19 22:15 UTC (permalink / raw)
  To: Olivier Schwander; +Cc: emacs-orgmode

On Tue, Apr 19, 2011 at 4:52 PM, Olivier Schwander
<olivier.schwander@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/

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [ANN] neo - No Emacs Org in Python
  2011-04-19 20:36 ` Xiao-Yong Jin
  2011-04-19 20:52   ` Olivier Schwander
@ 2011-04-19 23:20   ` Jude DaShiell
  1 sibling, 0 replies; 10+ messages in thread
From: Jude DaShiell @ 2011-04-19 23:20 UTC (permalink / raw)
  To: Xiao-Yong Jin; +Cc: emacs-orgmode

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
> 
> 
> 
> 
> 
> 
> 

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [ANN] neo - No Emacs Org in Python
  2011-04-19 17:59 [ANN] neo - No Emacs Org in Python Olivier Schwander
                   ` (2 preceding siblings ...)
  2011-04-19 20:36 ` Xiao-Yong Jin
@ 2011-04-20 16:12 ` OSiRiS
  2011-04-20 16:27 ` Jonathan BISSON
  4 siblings, 0 replies; 10+ messages in thread
From: OSiRiS @ 2011-04-20 16:12 UTC (permalink / raw)
  To: emacs-orgmode

[-- Attachment #1: Type: text/plain, Size: 895 bytes --]

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) osiux@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

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 230 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [ANN] neo - No Emacs Org in Python
  2011-04-19 17:59 [ANN] neo - No Emacs Org in Python Olivier Schwander
                   ` (3 preceding siblings ...)
  2011-04-20 16:12 ` OSiRiS
@ 2011-04-20 16:27 ` Jonathan BISSON
  4 siblings, 0 replies; 10+ messages in thread
From: Jonathan BISSON @ 2011-04-20 16:27 UTC (permalink / raw)
  To: emacs-orgmode

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

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2011-04-20 16:28 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-04-19 17:59 [ANN] neo - No Emacs Org in Python Olivier Schwander
2011-04-19 18:24 ` Jeff Horn
2011-04-19 20:28 ` Christopher Allan Webber
2011-04-19 20:34   ` Olivier Schwander
2011-04-19 20:36 ` Xiao-Yong Jin
2011-04-19 20:52   ` Olivier Schwander
2011-04-19 22:15     ` Jeff Horn
2011-04-19 23:20   ` Jude DaShiell
2011-04-20 16:12 ` OSiRiS
2011-04-20 16:27 ` Jonathan BISSON

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).