Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/preston176/alx-backend
https://github.com/preston176/alx-backend
Last synced: about 15 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/preston176/alx-backend
- Owner: preston176
- Created: 2024-08-30T07:27:02.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-09-10T05:56:11.000Z (2 months ago)
- Last Synced: 2024-09-10T08:20:58.240Z (2 months ago)
- Language: Python
- Size: 636 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## ALX Backend
### Resources
### Read or watch:#### REST API Design: Pagination
#### HATEOAS
#### Learning Objectives
- At the end of this project, you are expected to be able to explain to anyone, without the help of Google:- How to paginate a dataset with simple page and page_size parameters
- How to paginate a dataset with hypermedia metadata
- How to paginate in a deletion-resilient manner#### Requirements
- All your files will be interpreted/compiled on Ubuntu 18.04 LTS using python3 (version 3.7)
- All your files should end with a new line
- The first line of all your files should be exactly #!/usr/bin/env python3
- A README.md file, at the root of the folder of the project, is mandatory
- Your code should use the pycodestyle style (version 2.5.*)
- The length of your files will be tested using wc
- All your modules should have a documentation (python3 -c 'print(__import__("my_module").__doc__)')
- All your functions should have a documentation (python3 -c 'print(__import__("my_module").my_function.__doc__)'
- A documentation is not a simple word, it’s a real sentence explaining what’s the purpose of the module, class or method (the length of it will be verified)
- All your functions and coroutines must be type-annotated.
- Setup: Popular_Baby_Names.csv
- use this data file for your project