Skip to main content

A website where you can create collections on smiles and use it on other sites

Project description

A website where you can create collections on smiles and use it on other sites.

Quick start

pip3 install smilepack smilepack runserver

It creates database.sqlite3 in current directory. Address http://localhost:5000/.

For production you can use gunicorn (or another WSGI server):

gunicorn -w 4 ‘smilepack.application:create_app()’

Configuration

Default settings are change by .py file containing configuration class. Example in examples/settings.py. Save it as local_settings.py and load using environment variable:

export SMILEPACK_SETTINGS=local_settings.Production

You can specify any Python object.

For development you can inherit class smilepack.settings.Development, for production use smilepack.settings.Config.

Database

Smiles

Smiles need to be stored somewhere. Use UPLOAD_METHOD:

  • None (default) — don’t save. All smiles should be uploaded to some hosting in advance.

  • ‘imgur’ — upload to Imgur. For this, set IMGUR_ID of API application. You need to install Flask-Imgur.

  • ‘directory’ — upload to SMILES_DIRECTORY.

If upload method is set, you can disable custom urls of smiles by ALLOW_CUSTOM_URLS = True. Then all links of user will reuploaded.

SMILE_URL — template for links of smiles stored in SMILES_DIRECTORY. Default /smiles/images/{filename}; if you use another url (CDN for example), you can set another template here. ICON_URL setting is similar.

Utilites

  • smilepack status — partly verifies the operability of configuration and database;

  • smilepack shell — runs interactive console with application.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

smilepack-0.1.0.tar.gz (39.9 kB view hashes)

Uploaded Source

Built Distribution

smilepack-0.1.0-py3-none-any.whl (195.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page