Skip to content

norisMIKE/yak

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YAK

YAK (Yak Aiohttp devKit) is a tool to help you kickstart your application and keep your CRUDs DRY.

Features

  • Create project boilerplate
    • Folder Structure
    • setup.py
    • requirements.txt
    • git
    • Out of the Box modular CRUD
  • Create models directly from the cli

Development

For development it's suggested to use virtual environments. See virtualenvwrapper.

After activating a virtual env, instal YAK in editable mode:

pip install -e .

Build

PYTHONDONTWRITEBYTECODE=1 python3 setup.py bdist_wheel

TODO

  • Travis integration for automatic releases
  • Travis integration for PR testing
  • Unit tests (for YAK itself)
  • Generate unit tests (in the generated applications)
  • Documentation
  • More settings formats (currently only dummy is implemented)
  • Web views using Jinja2 Templates
  • Use of environment variables for defaults / settings
  • (Far future) Automated docs generation
  • (Far future) Better querying options (search etc)

Contributors

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages