Metadata-Version: 1.2
Name: moco-wrapper
Version: 0.6.0
Summary: Wrapper package for using the moco api interface
Home-page: https://github.com/sommalia/moco-wrapper
Author: sommalia
Author-email: sommalia@tuta.io
License: GNU General Public License v3
Description: ============
        moco-wrapper
        ============
        
        
        .. image:: https://img.shields.io/pypi/v/moco_wrapper.svg
                :target: https://pypi.python.org/pypi/moco_wrapper
        
        .. image:: https://img.shields.io/travis/sommalia/moco-wrapper.svg
                :target: https://travis-ci.org/sommalia/moco-wrapper
        
        
        
        The "moco-wrapper" is a python package that allows for simple access to Mocos API. 
        
        
        Disclaimer (semi-serious)
        -------------------------
        
        This project is in no way finished, or polished. I am not responsible for any commercial, financial or emotional damage that may or may not be caused by using this project.
        
        I am also not affiliated with the people behind moco. The package implements the api as described in its readme https://github.com/hundertzehn/mocoapp-api-docs.
        
        
        API Documentation
        -----------------
        
        API Documentation can be found at here: https://moco-wrapper.readthedocs.io/en/latest/
        
        
        Running the tests
        -----------------
        
        Tests can be run by executing the **tox** commend inside the root directory of the project.
        
        .. code-block:: shell
        
                $ tox
        
        This command will run all the tests.
        
        
        
        Setting up integration tests
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        
        For the integration tests 2 environment variables are needed *mocotest_apikey* and *mocotest_domain*. Set them like this
        
        .. code-block:: shell
                
                $ export mocotest_apikey="this is the api key"
                $ export mocotest_domain="testdomain"
        
        
        
        
        License
        -------
        
        This project is licensed under the GNU Public License - see the `LICENSE`_  file for details
        
        
        Credits
        -------
        
        
        This package was created with `Cookiecutter`_ and the `audreyr/cookiecutter-pypackage`_ project template.
        This package tries to imitate the way that the `praw-package`_, for wrapping arount the reddit api, was structured
        
        
        
        .. _`Cookiecutter`: https://github.com/audreyr/cookiecutter
        .. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage
        .. _`praw-package`: https://github.com/praw-dev/praw
        .. _`LICENSE`: https://github.com/sommalia/moco-wrapper/blob/master/LICENSE
        .. _`moco-api-readme`: https://github.com/hundertzehn/mocoapp-api-docs
        
        =======
        History
        =======
        
        0.6.0 (2020-03-07)
        
        * Implemented Paging of Listing Models
        * Implemented the creation of fixed price projects
        * Implement Project Payment Schedules for fixed price projects
        * More Documentation and even more code cleanup
        
        0.5.0 (2020-02-29)
        
        * Implement authentication via email and password (note that the class constructor also changed, if you do not want that continue to ues the previus version (0.4.1))
        * Create readthedocs documentation (see https://moco-wrapper.readthedocs.io)
        * Error Responses are now converted into actual Exceptions that are raised
        * Code Cleanup
        
        0.4.1 (2020-02-24)
        ------------------
        
        * Implemented impersonation
        * Fixed makefile (make test does work now if you have the required packages installed)
        * Created documentation see (https://moco-wrapper.readthedocs.io/en/latest/)
        * Added named arguments requestor and objector to moco_instance constructor (Setting the requestor via moco.http is no longer possible, user moco.requestor)
        * Removed cli component
        
        
        0.4.0 (2020-02-19)
        ------------------
        
        * Finished reworking all the integration tests
        * Prefixed Employment, Holiday and Presense with "User" for clarification
        * Moved duplicated methods id_generator and create_random date into base class
        * Implented additional requestor that only tries once to request the api endpoint (no retrying)
        * Main moco object moved to namespace moco_wrapper.moco
        * Changed author email
        
        
        0.3.0 (2020-02-17) 
        ------------------
        
        * Create github workflow to automaticly deploy to PyPI
        * Implement an objector to control how the json responses get converted back into python objects (some endpoints return data that contain reserved python keywords, this was implemented to circumvent that)
        * More Tests and more type hinting
        * Write the history of the last versions
        * Change the order of things in this history file
        * Implement offer creation
        
        0.2.3 (2020-02-09)
        ------------------
        
        * Implement FileResponses for downloading pdf files from api
        * Implement invoice class api changes
        * More tests
        
        0.2.2 (2020-01-12)
        ------------------
        
        * Start implementing type hinting
        * Switch to support python3 only
        * Remove company delete method, as it is not support by the api
        * More Tests
        
        0.2.1 (2020-01-10)
        ------------------
        
        * More tests
        
        0.1.0 (2019-09-04)
        ------------------
        
        * First release on PyPI.
        
        
        
        
        
        
        
        
Keywords: moco_wrapper
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Requires-Python: >=3.5.0
