Skip to content

Extends the Django framework with some useful L10N extensions

Notifications You must be signed in to change notification settings

ceasaro/django-l10n-extensions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django L10N extensions

Django L10N extensions adds some useful L10N extensions to the Django framework

The project in maintained on github

Read the docs

Create new distribution

To create a new distribution from this package follow these steps:

  1. create new virualenv met python 3 mkvirtualenv -p /usr/bin/python3 django-l10n-extensions
  2. install requirements pip install -r setup/requirements.txt
  3. update the version in ./setup.py, otherwise you will overwrite an already existing version.
  4. Make a new distribution run: python setup.py sdist bdist_wheel
  5. Optional upload to pypi TEST: twine upload --repository-url https://test.pypi.org/legacy/ dist/*

to upload to PRODUCTION you need a token to upload to https://pypi.org/ read https://pypi.org/help/#apitoken

Date and time in python

CONCEPT version

Always work in UTC and use date / datetime aware instances

e.g. python 3 datetime.utcfromtimestamp(0).timestamp() --> -3600 # datetime instance has no timezone and python fallback on OS timezone

datetime.utcnow() is also timezone unaware use datetime.utc(tz=timezone.utc)

datetime.strptime("1970-0101T00:00:00", "%Y-%m-%dT%H:%M:%S) is also timezone unaware use datetime.strptime("1970-0101T00:00:00", "%Y-%m-%dT%H:%M:%S).replace(tzinfo=timezone.utc)

About

Extends the Django framework with some useful L10N extensions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published