Distributed accounting software
Project description
What is pome?
pome is a distributed accounting software.
Why pome?
We believe that accounting data is one of the most valuable data of a business.
Hence, it seems crucial to us that:
- Entrepreneurs should own their accounting data and not depend on a third-party cloud to access them.
- The accounting data should be written using a simple, documented and open human-readable format
This is what pome offers.
Our ambition is to provide the framework for an ecosystem that will let businesses get the most out of their accounting data.
How does pome work?
pome reads and write accounting data locally on your computer in a regular folder that is also a git repository. This approach provides a powerful framework to collaboratively work on accounting data in a distributed way.
pome provides a web UI that you can access from your browser.
Getting started
Install pome
pome requires Python 3.9.
We recommend running the below command in a Python 3.9 virtual environment.
pip3.9 install pome
Start your company's accounts pome repository
You can use example companies to get started:
git clone https://github.com/pome-gr/pome.git
cd pome
cp -r examples/companies/<choose_your_example_company> /path/to/your/new/company/repository
cd /path/to/your/new/company/repository
git init
git add -A
git commit -m "Initial commit"
pome
Then open your browser at http://localholst:5000 to launch the UI.
You can change pome's port by launching pome with the port as first argument: pome <PORT_NUMBER>.
Using a remote git repository
It is common and useful to host your git repository on a server that all your collaborators can access. Common ways to achieve this are to use services such as https://github.com or https://gitlab.com.
Once you have a remote setup, you can ask pome to pull and push automatically from and to it by setting "git_communicate_with_remote": true in pome_settings.json at the root of your company's account repository (create the file if it is not present and put in .gitignore if you don't want to propagate your settings to your collaborators).
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pome-0.0.5.tar.gz.
File metadata
- Download URL: pome-0.0.5.tar.gz
- Upload date:
- Size: 668.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5c5d1883495ec07233e9f89491cffa9cc3d80ffa5b934e8f0118b27a9a6bdd94
|
|
| MD5 |
f87ba23469e2371e13dc4dca17b3e386
|
|
| BLAKE2b-256 |
294d40a12f0d06f53238e9dc3e674f9550f267c51002a36d724e021326404724
|
File details
Details for the file pome-0.0.5-py3-none-any.whl.
File metadata
- Download URL: pome-0.0.5-py3-none-any.whl
- Upload date:
- Size: 697.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dfade78eb3f0af59f2f203c9ece57cde5a33f609b2dc9017d3c086d1704163e2
|
|
| MD5 |
a21906c5d1cd531364c2899a3a062c64
|
|
| BLAKE2b-256 |
a8ee8a0d33561bcb503d01e2be03e0866c3a03421bf53b5dc3834fb13e066ce2
|