campaignmonitor / createsend-python

A Python library for the Campaign Monitor API
http://campaignmonitor.github.io/createsend-python
MIT License
57 stars 64 forks source link

Overhall of Project Structure and Setup.py #47

Closed djstein closed 7 years ago

djstein commented 7 years ago

To finally get over the issues with requirements not being installed I have rewritten the project's setup.py to ensure that all requirements are installed prior to operations beginning. To do this I had to rework the structure of the application. All these problems occur because the overall structure of the application realize on all modules being imported in an init.py

This is working for my purposes via this GitHub branch and can be installed in a separate project's requirements.txt by adding: git+git://github.com/getbento/createsend-python.git

djstein commented 7 years ago

this addition will not break imports for Python 2

IlyaSukhanov commented 7 years ago

@djstein thank you, with this change library works for me in python 3.6.

Can't wait for Campaign monitor to release this change officially.

jdennes commented 7 years ago

This was merged via https://github.com/campaignmonitor/createsend-python/pull/48.

jdennes commented 7 years ago

There are still publishing issues which I won't be able to deal with. See https://github.com/campaignmonitor/createsend-python/issues/50.