Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/peopledoc/django-mail-factory
Django Mail Manager
https://github.com/peopledoc/django-mail-factory
approved-public ghec-mig-migrated tribe-python
Last synced: about 1 month ago
JSON representation
Django Mail Manager
- Host: GitHub
- URL: https://github.com/peopledoc/django-mail-factory
- Owner: peopledoc
- License: other
- Created: 2013-01-22T08:53:48.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2024-10-28T21:54:40.000Z (3 months ago)
- Last Synced: 2024-12-14T05:26:00.979Z (about 1 month ago)
- Topics: approved-public, ghec-mig-migrated, tribe-python
- Language: Python
- Homepage:
- Size: 287 KB
- Stars: 71
- Watchers: 17
- Forks: 17
- Open Issues: 14
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGELOG
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Authors: AUTHORS
Awesome Lists containing this project
- starred-awesome - django-mail-factory - Django Mail Manager (Python)
README
###################
Django Mail Factory
###################.. image:: https://secure.travis-ci.org/peopledoc/django-mail-factory.png?branch=master
:alt: Build Status
:target: https://travis-ci.org/peopledoc/django-mail-factory
.. image:: https://img.shields.io/pypi/v/django-mail-factory.svg
:target: https://crate.io/packages/django-mail-factory/
.. image:: https://img.shields.io/pypi/dm/django-mail-factory.svg
:target: https://crate.io/packages/django-mail-factory/Django Mail Factory lets you manage your email in a multilingual project.
* Authors: Rémy Hubscher and `contributors
`_
* Licence: BSD
* Compatibility: Django 1.11, 2.0, 2.1 and 2.2, python2.7, 3.5, 3.6 and 3.7
* Project URL: https://github.com/peopledoc/django-mail-factory
* Documentation: http://django-mail-factory.rtfd.org/Hacking
=======Setup your environment:
::
git clone https://github.com/peopledoc/django-mail-factory.git
cd django-mail-factoryHack and run the tests using `Tox `_ to test
on all the supported python and Django versions:::
make test
If you want to give a look at the demo (also used for the tests):
::
bin/python demo/manage.py syncdb # create an administrator
bin/python demo/manage.py runserverYou then need to login on http://localhost:8000/admin, and the email
administration (preview or render) is available at
http://localhost:8000/mail_factory/.Release
=======To prepare a new version:
* Create a branch named ``release/``
* In a commit, change the ``CHANGELOG`` and ``VERSION`` file to remove the ``.dev0`` and set the date of the release
* In a second commit, change the ``VERSION`` to the next version number + ``.dev0``
* Create a PR for your branch
* When the PR is merged, tag the first commit with the version number, and create a github release using the ``CHANGELOG``To release a new version (including the wheel)::
pip install twine
python setup.py sdist bdist_wheel
twine upload --repository-url https://test.pypi.org/legacy/ dist/*And after testing everything works fine on the testing repository::
twine upload dist/*