<commit_before>NetworkX
========
.. include:: Menu.txt

Latest version: 20 August 2005:  networkx-0.24: http://sourceforge.net/projects/networkx/


About
-----

   NetworkX (NX) is a Python package for the creation, manipulation, and
   study of the structure, dynamics, and functions of complex
   networks.  


Requirements
-------------

   To use NetworkX you need

      - Python version 2.3 or later http://www.python.org/

   Optional useful packages:

      - Numerical Python http://numeric.scipy.org/
      - PyGSL            http://pygsl.sourceforge.net/
      - Ipython          http://ipython.scipy.org/
      - Matplotlib       http://matplotlib.sourceforge.net/
      - Pydot            http://www.dkbza.org/pydot.html
      - Graphviz         http://graphviz.org/


Downloading
-----------

   You can download NetworkX from http://sourceforge.net/projects/networkx/


Quick Install
-------------

   (See the Tutorial_ for more information)

   **Linux and OSX** (install from source)

      Download the source tarball, unpack, and run "python setup.py install". 

   **Windows** (binary installer)
 
      Download the installer, run and follow the instructions.
      Please note that we are not Windows users and have only verified
      that the Windows installer passes the "smoke test".  If you
      have problems we suggest installing from the source distribution.


Using 
-----

   Just write in Python

   >>> import networkx as NX
   >>> G=NX.Graph()
   >>> G.add_edge(1,2)
   >>> G.add_node("spam")
   >>> print G.nodes()
   [1, 2, 'spam']
   >>> print G.edges()
   [(1, 2)]

   See the Tutorial_, Reference_, QuickRef_, and Examples_.
<commit_msg>Readme now includes information on svn and easy_install<commit_after>NetworkX
========
.. include:: Menu.txt

About
-----

   NetworkX (NX) is a Python package for the creation, manipulation, and
   study of the structure, dynamics, and functions of complex networks.  


Requirements
-------------

   To use NetworkX you need

      - Python version 2.3 or later http://www.python.org/

   Optional packages to enable drawing networks:      

      - Matplotlib       http://matplotlib.sourceforge.net/
      - Pygraphviz	 http://networkx.lanl.gov/pygraphviz/
      - Graphviz         http://graphviz.org/
      - Pydot            http://www.dkbza.org/pydot.html

   Optional useful packages:

      - Numerical Python http://numeric.scipy.org/
      - PyGSL            http://pygsl.sourceforge.net/
      - Ipython          http://ipython.scipy.org/

Downloading
-----------

   You can download NetworkX from http://sourceforge.net/projects/networkx/


   You can browse the source at https://networkx.lanl.gov/wiki/browser/networkx/trunk

   To access the source repository using subversion, you will need a subversion client (e.g. svn for Linux). Then check out the code using

    svn co https://networkx.lanl.gov/svn/networkx/trunk networkx


Quick Install
-------------

   (See the Tutorial_ for more information)

   **Linux and OSX** (install from source)

      Download the source tar file or zip file, unpack, and run 
      "python setup.py install". 

   **Windows** (binary installer)
 
      Download the installer, run and follow the instructions.
      Please note that we are not Windows users and have only verified
      that the Windows installer passes the "smoke test".  If you
      have problems we suggest installing from the source distribution.


   NetworkX also may be installed using EasyInstall http://peak.telecommunity.com/DevCenter/EasyInstall

   easy_install networkx


Using 
-----

   Just write in Python

   >>> import networkx as NX
   >>> G=NX.Graph()
   >>> G.add_edge(1,2)
   >>> G.add_node("spam")
   >>> print G.nodes()
   [1, 2, 'spam']
   >>> print G.edges()
   [(1, 2)]

   See the Tutorial_, Reference_, QuickRef_, and Examples_.

{'fraction_non_alphanumeric': 0.11982401656314699, 'fraction_numerical': 0.006469979296066253, 'mean_word_length': 2.4082892416225747, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 39, 'https://': 2, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 8, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4175172', 'n_tokens_mistral': 1188, 'n_tokens_neox': 1094, 'n_words': 378}