Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (
Help us improve Python packaging - Donate today!

Library for checking version strings in project files.

Project Description


This project provides a Python 2.7/3.x library to aid checking strings in files. Verace’s main use case is checking that version strings are consistent in project files. The main features of this library are:

  • Custom parse any project files for strings.
  • Easily determine if all strings are consistent.
  • Quickly updated tracked strings.
  • Should work on any platform without additional dependencies; Qprompt is recommended for default prompts.


Currently, this project is in the development release stage. While this project is suitable for use, please note that there may be incompatibilities in new releases.


Verace should run on any Python 2.7/3.x interpreter without additional dependencies.


Verace can be installed with pip using the following command: pip install verace

Additional, Verace can be installed from source by running: python install


Start by importing Verace into your Python script:

import verace

Create a VerChecker object, name it and set the root location:

mychk = verace.VerChecker("My Checker", __file__)

Include a file to check. If no check function is provided, check_basic() will be used by default. Let’s look for the version string in

mychk.include(r"lib\", match="version = ", splits=[('"',1)])

Get the string found by the checker:

print("version found = " + mychk.string())
# version found = 0.4.1

The string can be updated in all associated files:

mychk.update("something different!")

That’s the basics. Check out the documentation for more info.

Here are some real-world examples of Verace in action:


The full documentation for this project can be found here on Read the Docs.


How is Verace pronounced?

  • “ver-AH-che” - Italian word for “truthful/accurate”.

Is this library only for Python projects?

  • Not at all! Any project can use Verace!

Release History

This version
History Node


History Node


History Node


History Node


History Node


History Node


History Node


History Node


History Node


History Node


History Node


Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Hash SHA256 Hash Help Version File Type Upload Date
(5.3 kB) Copy SHA256 Hash SHA256
Source Jan 23, 2018

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting