Apache STeVe

Clone this repo:


  1. fc6409d support custom index name (and thus multiple indices) by Daniel Gruno · 2 years, 9 months ago trunk
  2. b1e42fd copypasto by Daniel Gruno · 2 years, 9 months ago
  3. 894ddd7 work around the fact that ballot IDs are never actually saved in their raw form, by reworking the vote ID to be a composite of the saved hash and the issue ID. This relates to STEVE-38. by Daniel Gruno · 2 years, 9 months ago
  4. ada1b47 catch by Daniel Gruno · 2 years, 9 months ago
  5. a3723b7 return True if we found the ballot (and any votes cast), so voter.py knows it's okay to regen by Daniel Gruno · 2 years, 9 months ago


============================================================= Welcome to Apache STeVe https://steve.apache.org/

Apache STeVe is software to conduct a vote using the STV (Single Transferrable Vote) and other voting algorithms. The tool grew out of the voting system used to elect the Apache Software Foundation Board of Directors.

Read more about STV at http://en.wikipedia.org/wiki/Single_transferable_vote

Getting Started

Getting Started documentation can be found at: https://steve.apache.org/demo.html Otherwise, come to the #apache-steve channel on the Freenode IRC network, and we'd be glad to help you.

License (see also LICENSE.txt)

Collective work: Copyright 2012-2016 The Apache Software Foundation.

Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at


Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.


Documentation may be found at https://steve.apache.org/documentation.html

Contributions to the documentation are very welcome.

Mailing Lists

Discussion about STeVe takes place on the following mailing lists:

dev@steve.apache.org    - About using STeVe and developing STeVe

Notification on all code changes are sent to the following mailing list:


The mailing lists are open to anyone and publicly archived.

You can subscribe the mailing lists by sending a message to -subscribe@steve.apache.org (for example dev-subscribe@steve...). To unsubscribe, send a message to -unsubscribe@steve.apache.org. For more instructions, send a message to -help@steve.apache.org.

Additional mailing list details may be found at http://steve.apache.org/support.html

Issue Tracker

If you encounter errors in STeVe or want to suggest an improvement or a new feature, please visit the STeVe issue tracker at https://issues.apache.org/jira/browse/STEVE

Implemented changes

Implemented changes can be found at: https://svn.apache.org/viewvc/steve/