Skip to content

Commit

Permalink
Renamed project to Essential Paxos and added a setup.py file for inte…
Browse files Browse the repository at this point in the history
…gration with pypi
  • Loading branch information
cocagne committed Jun 25, 2013
1 parent 35bf625 commit 5ed4daf
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 3 deletions.
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
Plain Paxos
===========
Essential Paxos
===============
Tom Cocagne <[email protected]>
v2.0, January 2013


Overview
--------

Plain Paxos provides basic implementations of the Paxos algorithm. The
Essential Paxos provides basic implementations of the Paxos algorithm. The
distinguishing characteristic of this implementation, as compared to other
freely available and open-source implementations, is that this library is
independent of application domains and networking infrastructures. Whereas most
Expand Down
37 changes: 37 additions & 0 deletions setup.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
#!/usr/bin/env python

from distutils.core import setup

long_description = '''
Essential Paxos provides basic implementations of the Paxos algorithm. The
distinguishing characteristic of this implementation, as compared to other
freely available and open-source implementations, is that this library is
independent of application domains and networking infrastructures. Whereas most
Paxos implementations are deeply and inextricably embedded within
application-specific logic, this implementation focuses on encapsulating the
Paxos algorithm within opaque and easily re-usable classes.
This library provides an algorithmically correct Paxos implementation that may
be used for educational purposes in addition to direct use in networked
applications. This implementation is specifically designed to facilitate
understanding of both the essential Paxos algorithm as well as the practical
considerations that must be taken into account for real-world use.
'''

setup(name='essential-paxos',
version='2.0',
description='Paxos algorithm implementation suitable for practical and educational use',
long_description=long_description,
author='Tom Cocagne',
author_email='[email protected]',
url='https://github.com/cocagne/paxos',
packages=['paxos'],
license='MIT',
classifiers=['Development Status :: 5 - Production/Stable',
'Intended Audience :: Developers',
'License :: OSI Approved :: MIT License',
'Operating System :: OS Independent',
'Programming Language :: Python',
'Topic :: System :: Distributed Computing',
'Topic :: System :: Networking']
)

0 comments on commit 5ed4daf

Please sign in to comment.