Metadata-Version: 2.1
Name: nocton
Version: 0.1
Summary: Um app simples para API's que utiliza django-rest-framework
Home-page: https://github.com/PauloE314/nocton
Author: Paulo Eduardo de Lima Lourenço
Author-email: pauloeduardodelima155@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Internet :: WWW/HTTP
Requires-Python: >=3.0
Description-Content-Type: text/markdown
Requires-Dist: django
Requires-Dist: djangorestframework
Requires-Dist: psycopg2
Requires-Dist: django-cors-headers

# **NOCTON**

Nocton é uma extensão que reúne alguns problemas recorrentes nas aplicações django que usam a lógica rest.

Ele foi criado para acelerar o processo de criação de API's utilizando [django-rest-framework](https://github.com/encode/django-rest-framework).


Para utilizá-lo, basta instalá-lo na sua venv através do comando ```pip install nocton```.

Feito isso, é necessário adicioná-lo aos ```INSTALLED_APPS``` no arquivo ```settings.py```. Além disso, crie um dicionário em branco com o nome ```NOCTON``` no mesmo arquivo. É nesse dicionário que as configurações das funcionalidades do nocton serão feitas, conforme será explicado melhor na documentação.

```python
INSTALLED_APPS = [
    ...
    "nocton",
]
...

NOCTON = {

}
```




Segue a documentação das features do nocton:

- [Validação de conta](https://github.com/PauloE314/nocton/blob/master/docs/account_validation.md#Account_Validation)
- [Views genéricas](https://github.com/PauloE314/nocton/blob/master/docs/generic_views.md#Generic+Views)
- [Exceptions](https://github.com/PauloE314/nocton/blob/master/docs/exceptions.md#Exceptions)
- [Permissões](https://github.com/PauloE314/nocton/blob/master/docs/permissions.md#Permissions)
- [Validações de campos para models](https://github.com/PauloE314/nocton/blob/master/docs/validators.md#Validators)
- ["Observador" de arquivos](https://github.com/PauloE314/nocton/blob/master/docs/watchers.md/#Watcher)
- [Ferramentas úteis](https://github.com/PauloE314/nocton/blob/master/docs/tools.md#Tools)


