semvec/pypi-packages huggingface dataset:
pug-nlp 0.1.14
Python Natural Language Processing by and for the Python User Group in Portland, OR
License: MIT

=======
pug-nlp
=======

|Build Status| |Coverage Status| |Version Status| |Downloads|

PUG Natural Language Processing (NLP) Utilities
-----------------------------------------------

This sub-package of the pug namespace package, provides natural language
processing (NLP) and text processing utilities built by and for the PDX
Python User Group (PUG).

Description
===========

Installation
------------

On a Posix System
~~~~~~~~~~~~~~~~~

You really want to contribute, right?

::

    git clone https://github.com/hobson/pug-nlp.git

If you're a user and not a developer, and have an up-to-date posix OS
with the postgres, xml2, and xlst development packages installed, then
just use ``pip``.

::

    pip install pug-nlp

Fedora
~~~~~~

If you're on Fedora >= 16 but haven't done a lot of python binding
development, then you'll need some libraries before pip will succeed.

::

    sudo yum install -y python-devel libxml2-devel libxslt-devel gcc-gfortran python-scikit-learn postgresql postgresql-server postgresql-libs postgresql-devel
    pip install pug

Bleeding Edge
~~~~~~~~~~~~~

Even the releases are very unstable, but if you want to have the latest,
most broken code

::

    pip install git+git://github.com/hobsonlane/pug.git@master

Warning
~~~~~~~

This software is in alpha testing. Install at your own risk.

--------------

Development
-----------

I love merging PRs and adding contributors to the ``__authors__`` list:

::

    git clone https://github.com/hobson/pug-nlp.git

.. |Build Status| image:: https://travis-ci.org/hobson/pug-nlp.svg?branch=master
   :target: https://travis-ci.org/hobson/pug-nlp
.. |Coverage Status| image:: https://coveralls.io/repos/hobson/pug-nlp/badge.png
   :target: https://coveralls.io/r/hobson/pug-nlp
.. |Version Status| image:: https://pypip.in/v/pug-nlp/badge.png
   :target: https://pypi.python.org/pypi/pug-nlp/
.. |Downloads| image:: https://pypip.in/d/pug-nlp/badge.png
   :target: https://pypi.python.org/pypi/pug-nlp/
easy-web-app 0.3.1
Create web applications easily by defining them in JSON format.
License: MIT
Keywords: GUI web app browser AJAX easy portal REST RESTful web service form table I/O content serverless API centric

Easy Web App (for Python)
=========================
Create web applications easily. 

This is a `PyPI package <https://pypi.python.org/pypi/easy-web-app>`_
for the `rest-web-gui <https://github.com/ma-ha/rest-web-ui>`_ framework.

Focus is on *web applications* (not simple web pages). 
A lot of plug-ins are available to get a portal it quickly configured:

- Forms
- Tables / lists
- Content: via MediaWiki API, plain HTML views, or help dialogs
- I/O: control switches/drawer, gauges, graphs, LEDs, displays, ...
- i18n: switch language
- Maps: POIs, routes, traffic, ...
- Page to page navigation with navigation tabs, menus, links and session data
- Source code display
- Security: HTTP Basic authentication or OAuth 
- ...

This is how it may look like:

.. image:: https://raw.githubusercontent.com/ma-ha/easy-web-app/master/examples/demo-screen.png

Check out the `online demos <http://mh-svr.de/pong_dev>`_.

Remark: It is also available as `Node.js API package <https://www.npmjs.com/package/easy-web-app>`_.

Getting started
===============
Prepare:
--------
1. Create a web application project folder, e.g.
   ``mkdir ~/myapp``
2. Create a virtual Python environment for this folder:
   ``virtualenv ~/myapp``
3. Change into the project folder and activate the virtual environment:
   ``cd ~/myapp; source bin\activate``
4. Install this package:
   ``pip install easy-web-app``
   
Create first web app with Python:
---------------------------------
Create a file, e.g. ``firstapp.py``  
  
::

	from easywebapp.webapp import Portal 
	import easywebapp.page_layout as page
	
	mainpage = page.PageLayout( 'First Page' )
	
	# initialize portal
	portal = Portal( 'My Portal', 8000, mainpage )
	
	# define a custom web service 
	portal.addURL( '/myservice', 'myservice' )
	
	class myservice:
	    def GET( self ):
	        return 'Hello World'
	
	# start the web server
	portal.run()

TODOs
-----
- [x] First working *rest-web-ui* integration
- [x] PyPI package
- [ ] configure port from init
- [x] portal.getPage( name )  
- [x] portal.addPage( pageId [, title] [, viewDef] [, viewConfig] ) 
- [ ] Portal pages navigation tabs
- [x] page.addView( def [, config]  )
- [x] page.addColumnsRow( id, width )
- [x] row.addView( def [, config] )
- [x] row.addColumnsRow ( id, height )
- [x] column.addView ( def [, config] )
- [x] column.addRowsColumn ( id, width )  
- [x] View API
- [ ] I/O server and API
ssv 0.1.1
SSV stands for separator separated values.
License: MIT
Keywords: ASCII collision CSV delimiter separator SSV table text TSV value

Python Separator Separated Values Package
=========================================

.. image:: https://img.shields.io/pypi/v/ssv.svg
        :target: https://pypi.python.org/pypi/ssv

.. image:: https://img.shields.io/travis/sfischer13/python-ssv.svg
        :target: https://travis-ci.org/sfischer13/python-ssv

Summary
-------

SSV stands for separator-separated values. It sounds like a joke, but it can actually be useful.

Description
-----------

SSV is a format for saving tabular data (`flat-file databases`__) as `delimiter-separated values`__ in a plain text file. In contrast to other formats, e.g. `CSV`__ or `TSV`__, `delimiter collision`__ is virtually impossible. Instead of using commas (CSV), tabs (TSV) and newlines, SSV relies on the record separator ``RS`` and the unit separator ``US`` for `data structuring`__, which should not occur at all in textual data.

__ https://en.wikipedia.org/wiki/Flat_file_database
__ https://en.wikipedia.org/wiki/Delimiter-separated_values
__ https://en.wikipedia.org/wiki/Comma-separated_values
__ https://en.wikipedia.org/wiki/Tab-separated_values
__ https://en.wikipedia.org/wiki/Delimiter#Delimiter_collision
__ https://en.wikipedia.org/wiki/Control_character#Data_structuring

The format is an example of `ASCII delimited text`__. As there is no official standard, SSV makes decisions that might be considered controversial. In general, simplicity and ease of implementation are preferred to other considerations. For example, SSV does not support escaping of ``RS`` and ``US``.

__ https://en.wikipedia.org/wiki/Delimiter#ASCII_delimited_text

Format
------

SSV files can be formally described by the following `W3C EBNF`__:

__ https://www.w3.org/TR/REC-xml/#sec-notation

.. code:: bnf

    SSV      ::= Record (RS Record)*
    Record   ::= Unit (US Unit)*
    Unit     ::= UnitChar*

    UnitChar ::= Char - (RS | US)
    Char     ::= /* see http://www.w3.org/TR/xml#NT-Char */
    RS       ::= #x1E
    US       ::= #x1F

Table records (rows) are separated by the record separator ``RS``. Each record contains one or more units (fields), which are separated by the unit separator ``US``. A unit may contain zero or more characters, excluding RS and US. As a consequence, an empty file is a valid SSV file and represents a 1-by-1 table containing a single empty field.

API Example
-----------

.. code:: python

    import ssv

    # simple table
    table = [['A1', 'B1', 'C1'],
             ['A2', 'B2', 'C2']]

    # encode table as SSV string
    ssv.dumps(table)  # 'A1\x1fB1\x1fC1\x1eA2\x1fB2\x1fC2'

    # write table to SSV file
    ssv.dumpf(table, 'data.ssv')
    # load table from SSV file
    new_table = ssv.loadf('data.ssv')
    assert table == new_table


History
=======

0.1.1 (2016-05-29)
------------------

* Improve documentation.

0.1.0 (2016-05-29)
------------------

* First release on PyPI.