• Stars
    star
    170
  • Rank 217,166 (Top 5 %)
  • Language
    Python
  • License
    MIT License
  • Created over 9 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Detailed descriptions, with full methods and attributes, for each of Django REST Framework's class-based views and serializers.

Classy Django REST Framework. Build Status Coverage Status

What is this?

Django REST framework is a powerful and flexible toolkit that makes it easy to build Web APIs. It provides class based generic API views and serializers. We've taken all the attributes and methods that every view/serializer defines or inherits, and flattened all that information onto one comprehensive page per class. This project is heavily based on Classy Class-Based Views and was developed by Vinta Software Studio.

Dependencies

  • Python 3.8+
  • s3cmd (For deploy)

Building

On the project root, create a virtual envinroment using python -m venv env (it's important to use env as the name) and activate it.

pip install -r requirements.txt

fab build

The first build will take a while.

To run locally:

fab runserver

Deployment

create a .env file with the content:

AWS_BUCKET_NAME=''
AWS_ACCESS_KEY_ID=''
AWS_SECRET_ACCESS_KEY=''

Make sure you have built it as instructed above and deploy via

fab deploy

Tests

Install test dependencies: pip install -r requirements-test.txt

Run the tests with: fab test

Commercial Support

alt text

This project is maintained by Vinta Software and is used in products of Vinta's clients. We are always looking for exciting work, so if you need any commercial support, feel free to get in touch: [email protected]

More Repositories

1

django-react-boilerplate

Django 5, React, Bootstrap 5 with Python 3 and webpack project boilerplate
Python
1,854
star
2

django-templated-email

Django module to easily send templated emails using django templates, or using a transactional mail provider (mailchimp, silverpop, etc.)
Python
680
star
3

django-role-permissions

A django app for role based permissions.
Python
650
star
4

python-linters-and-code-analysis

Python Linters and Code Analysis tools curated list
501
star
5

tapioca-wrapper

Python API client generator
Python
344
star
6

python-api-checklist

Useful checklist for building good Python library APIs, based on "How to make a good library API" PyCon 2017 talk.
334
star
7

playbook

Vinta's Best Moves Compiled
218
star
8

awesome-django-security

A collection of Django security-related tools and libs.
192
star
9

drf-rw-serializers

Generic views, viewsets and mixins that extend the Django REST Framework ones adding separated serializers for read and write operations
Python
167
star
10

django-zombodb

Easy Django integration with Elasticsearch through ZomboDB Postgres Extension
Python
148
star
11

django-virtual-models

Improve performance and maintainability with a prefetching layer in your Django project
Python
146
star
12

entity-embed

PyTorch library for transforming entities like companies, products, etc. into vectors to support scalable Record Linkage / Entity Resolution using Approximate Nearest Neighbors.
Jupyter Notebook
139
star
13

celery-tasks-checklist

Useful checklist for building great Celery tasks.
114
star
14

django-apps-checklist

Useful checklist for build great Django apps. Feel free to contribute!
104
star
15

django-celerybeat-status

A library that integrates with django admin and shows in a simple GUI when your periodic are going to run next.
Python
98
star
16

deduplication-slides

"1 + 1 = 1 or Record Deduplication with Python" Jupyter Notebook
Jupyter Notebook
81
star
17

django-knowledge-share

The engine behind Vinta's Lessons Learned page.
Python
36
star
18

django-production-launch-checklist

A checklist we use here at Vinta before launching a product we've been working on.
35
star
19

tapioca-facebook

Facebook GraphAPI wrapper using tapioca
Python
28
star
20

checklist-para-propostas-pybr

Checklist para propostas de palestras para Python Brasil
25
star
21

github-metrics

Script for fetching github metrics for your project.
Python
23
star
22

eslint-config-vinta

Vinta's ESLint and Prettier shareable configs.
JavaScript
23
star
23

hub.rocks

An online jukebox with all the songs from Deezer and YouTube. Built with Django and Angular.
Python
21
star
24

django-pg-tenants

Python
20
star
25

devchecklists-template

The template to create your checklist on Devchecklists. https://devchecklists.com
20
star
26

cookiecutter-tapioca

A cookiecutter template for new tapioca wrappers
Python
19
star
27

critical-incidents-checklist

Useful checklist for dealing with recovery crisis. Based on the talk "Saving Great Projects" 2017 Python Brasil
18
star
28

aurorae

🌅 🌇 A tool to generate fixed-width CNAB240 files to perform bulk payments
Python
18
star
29

production-launch-checklist

A checklist we use here at Vinta before launching a product we've been working on.
17
star
30

GPTBundle

GPTBundle, a React application toolkit, harnesses AI to convert textual content into structured forms and delivers advanced autofill suggestions.
TypeScript
16
star
31

tapioca-twitter

Twitter API wrapper using tapioca
Python
16
star
32

safari-samesite-cookie-issue

A Django 2.1 project to reproduce WebKit Bug 188165 and Django Ticket #30250
Python
15
star
33

pull-requests-checklist

Do's and Don'ts for Pull Requests. Improve code quality and review speed.
14
star
34

tapioca-instagram

Python
11
star
35

normalizr-redux-talk

Repository containing demo and resouces for the Normalizr Redux talk
JavaScript
8
star
36

django-psi

Easily integrate Google PageSpeed Insights to your development process - with timeline visualization
Python
8
star
37

pythonwat

Slides of Python WAT talk, see README for interactive version. Or go to http://vintasoftware.github.io/pythonwat/ for the HTML compiled one. PT-BR only for now.
Jupyter Notebook
8
star
38

vinta-design-checklists

Design checklists made by our internal team
6
star
39

palestra-normalizacao-django

Exemplos para a palestra "Normalize até machucar, desnormalize até funcionar em Django" da Python Nordeste 2018
Python
6
star
40

vinta-feedback-checklists

Checklists about the feedback process.
6
star
41

django-data-watcher

Python
6
star
42

django-upload-files-straight-to-s3

Example project on how to upload files from the frontend straight to S3 without sending to the server using django
Python
6
star
43

high-quality-software-standards-checklists

A checklist we use here at Vinta to ensure high quality software at scale
5
star
44

devchecklists.com-content

devchecklists.com
TypeScript
5
star
45

ab-testing-checklist

A checklist we use when creating A/B tests on our projects
5
star
46

django-bug-finder

Python
5
star
47

pr-reviewer-checklist

Set of guidelines for anyone reviewing a PR to make sure it's more civilized and avoid creating a toxic feedback culture
5
star
48

bug-card-creation-checklist

Checklist with what we believe should be written whenever a bug card is written.
4
star
49

dojo

Python
4
star
50

tapioca-youtube

Youtube API Wrapper using Tapioca
Python
4
star
51

trigger.io-tcp

trigger.io module for TCP sockets
Java
4
star
52

landing-page-creation-checklist

Checklist of concerns one must have whenever creating a landing page completely dissociated from your original homepage
4
star
53

dedupe-clustering-experiments

Experimenting new types of clustering algorithms for Dedupe library
Jupyter Notebook
4
star
54

tapioca-mailgun

Mailgun API wrapper using tapioca
Python
4
star
55

tapioca-bitbucket

Bitbucket API wrapper using tapioca
Python
3
star
56

weekly-meeting-checklist

Checklist to avoid wasting time in meetings, focusing them on sharing knowledge, instead of updates.
3
star
57

django-sass-bower-compressor-example

Python
3
star
58

sprint-meeting-checklist

Checklist with preparations we at Vinta do for every sprint meeting we
3
star
59

cordova-toast-plugin

Cordova toast message plugin
Java
3
star
60

feature-card-creation-checklist

Checklist on how to best describe on a Trello card what needs to be done in a feature
3
star
61

celery-persistent-revokes

Celery task revokes are stored on memory or on file. This packages makes possible to easely customize how your revokes are stored (Ex.: Database).
Python
3
star
62

tapioca-parse

Parse REST API wrapper using tapioca
Python
2
star
63

feature-development-workflow

Developing a feature is much more than just coding it what was specified. This checklist covers other points that are important for code quality and a smoother hand-off.
2
star
64

django-stack

Python
2
star
65

github-monitor

Python
2
star
66

react-jest-blog-post

JavaScript
2
star
67

django-linters-talk-demo

Demos for DjangoCon 2017 talk: Preventing headaches with linters and automated checks
Python
2
star
68

user-documentation-checklists

General guidelines on how to build awesome SaaS user documentation!
2
star
69

tapioca-mandrill

Mandrill API wrapper using tapioca
Python
2
star
70

identity-validation

Project to validate we're actually members of Vinta Software
1
star
71

tapioca-harvest

Harvest wrapper using tapioca
Python
1
star
72

react-flux-example

JavaScript
1
star
73

rise-jupyter-talk

Slides da talk "Fazendo apresentações real-time com Jupyter" da Python Sudeste 2016
OpenEdge ABL
1
star