You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> Article Summarizer is an asynchronous RESTful API built with Python and FastAPI. It utilizes Newspaper3k to provide real-time text summarization from a given URL.
### Within the download you'll find the following directories and files:
40
+
```
41
+
├── .github
42
+
│ └── workflows
43
+
│ └── main.yml
44
+
├── .gitignore
45
+
├── README.md
46
+
├── docker-compose.yml
47
+
├── makefile
48
+
├── project
49
+
│ ├── .coverage
50
+
│ ├── .coveragerc
51
+
│ ├── .dockerignore
52
+
│ ├── Dockerfile
53
+
│ ├── Dockerfile.prod
54
+
│ ├── app
55
+
│ │ ├── __init__.py
56
+
│ │ ├── api
57
+
│ │ │ ├── __init__.py
58
+
│ │ │ ├── crud.py
59
+
│ │ │ ├── ping.py
60
+
│ │ │ └── summaries.py
61
+
│ │ ├── config.py
62
+
│ │ ├── db.py
63
+
│ │ ├── main.py
64
+
│ │ ├── models
65
+
│ │ │ ├── __init__.py
66
+
│ │ │ ├── pydantic.py
67
+
│ │ │ └── tortoise.py
68
+
│ │ └── summarizer.py
69
+
│ ├── db
70
+
│ │ ├── Dockerfile
71
+
│ │ └── create.sql
72
+
│ ├── entrypoint.sh
73
+
│ ├── htmlcov
74
+
│ ├── requirements-dev.txt
75
+
│ ├── requirements.txt
76
+
│ ├── setup.cfg
77
+
│ └── tests
78
+
│ ├── __init__.py
79
+
│ ├── conftest.py
80
+
│ ├── test_ping.py
81
+
│ ├── test_summaries.py
82
+
│ └── test_summaries_unit.py
83
+
└── release.sh
84
+
```
85
+
86
+
## Release History
87
+
88
+
* 0.1.0
89
+
* Initial release
90
+
91
+
## Acknowledgements
92
+
This project wouldn't have been possible without the excellent [Test-Driven Development with FastAPI and Docker course](https://testdriven.io/courses/tdd-fastapi/) developed by [Michael Herman](https://mherman.org/) on [testdriven.io](https://testdriven.io). You can also find a free tutorial on their blog [Developing and Testing an Asynchronous API with FastAPI and Pytest](https://testdriven.io/blog/fastapi-crud/).
93
+
94
+
## Contributing
95
+
96
+
1. Fork it (<https://github.com/sbathgate/article-summarizer/fork>)
97
+
2. Create your feature branch (`git checkout -b feature/fooBar`)
98
+
3. Commit your changes (`git commit -am 'Add some fooBar'`)
99
+
4. Push to the branch (`git push origin feature/fooBar`)
0 commit comments