Metadata-Version: 2.0
Name: pony-express
Version: 0.2.5a1
Summary: General purpose package and dependency manager based on MongoDB
Home-page: https://github.com/gpuoti/Artifact-PonyExpress
Author: Giuseppe Puoti
Author-email: giuseppe.puoti@gmail.com
License: LGPL-3
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Topic :: Software Development :: Version Control
Classifier: Topic :: System :: Archiving :: Packaging
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Requires-Dist: colorama
Requires-Dist: networkx
Requires-Dist: pymongo
Requires-Dist: tabulate

Artifact PonyExpress (or simply Pony) is an artifact repository and package manager that aims to simplify software modules integration into big projects. It is designed with native (read modern C++) development in mind but it is usefull everywhere there is an environment to setup in order to transform versioned data using any software.

Note: As pony works well with binary components, the transformation function (the tool used to transform data) itself may be a packaged component.

Pony use MongoDB as backend to store your packages and meta-informations so a running local or remote MongoDB database is needed in order to use pony. The pony's MongoDB database is the **pony_store** and the only collection it uses as a repository is named **packages**.

You can perform two main operation from the pony command line:

  - **charge** the pony to deliver your artifact to clients.
  - **deliver** dependencies of the working artifact to users.


