Skip to content
This repository has been archived by the owner on Jan 14, 2019. It is now read-only.

jacebrowning/xy

Repository files navigation

XY

Build Status Coverage Status PyPI Version

XY manages document and spreadsheet formats as text.

x all the y

What?

XY is a convention and tool for storing document and spreadsheet data in text files while maintaining support for editing in traditional .docx and .xlsx programs.

Why?

Text files are great because they be stored in verson control and diffed/branched/merged/etc. But sometimes there is a need or precident for supporting traditional document and spreadsheet formats. Unfortunately, these formats do not play nice with version control. That's where XY comes in.

How?

Create a new document or spreadsheet:

$ xy MyDocument.docxy
$ xy MySpreadsheet.xlsxy

Or convert an exsting file to the XY format:

$ xy --convert MyDocument.docx
$ xy --convert MySpreadsheet.xlsx

When editing, the file will be opened using the associated .docx or .xlsx editor:

$ xy MyFile.docxy

Getting Started

Requirements

Installation

XY can be installed with pip:

pip install XY

Or directly from the source code:

python setup.py install

Basic Usage

After installation, use the command-line interface:

$ xy --help

For Contributors

Requirements

Installation

Create a virtualenv:

make env

Run the tests:

make test
make tests  # includes integration tests

Build the documentation:

make doc

Run static analysis:

make pep8
make pylint
make check  # pep8 and pylint

Prepare a release:

make dist  # dry run
make upload

About

[TBD] Manage document and spreadsheet formats as text.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published