99 Commits

Author SHA1 Message Date
Lacey Williams Henschel
91a1936dcd Change monthly refresh to update only last month's commit counts 2023-07-10 06:22:36 -07:00
Lacey Williams Henschel
0a8ed5e755 Add util function to get first, last day of last month 2023-07-10 06:22:36 -07:00
Lacey Williams Henschel
f8475f1009 Refactor to fetch API commit data in method that adds the CommitData objects 2023-07-10 06:22:36 -07:00
Lacey Williams Henschel
173b0360a1 Fix some tests 2023-07-10 06:22:36 -07:00
Lacey Williams Henschel
f82d299559 Refactor to make update methods simpler, remove duplicate method 2023-07-10 06:22:36 -07:00
Lacey Williams Henschel
2a2358d60a Make library and version on LibraryVersion required 2023-07-10 06:22:36 -07:00
Lacey Williams Henschel
e83fd73426 Add VersionAlertMixin to ListView 2023-06-23 10:47:26 -07:00
Lacey Williams Henschel
81fe8c0694 Return commit data in view using manager methods 2023-06-21 15:20:42 -07:00
Lacey Williams Henschel
c59f88154b Add manager methods to get commit data 2023-06-21 15:20:42 -07:00
Lacey Williams Henschel
3fd030ac5c Retrieve the versioned docs url for each library 2023-06-20 12:21:18 -07:00
Lacey Williams Henschel
e32aa9e3ec Link to GitHub tag on library details page 2023-06-19 16:23:30 -07:00
Lacey Williams Henschel
63cd961a7e Remove unused template fields and view methods 2023-06-19 14:52:19 -07:00
Lacey Williams Henschel
688ae87e76 Add methods to retrieve adoc content for libraries
(Part of #394 and #252)

- Add method to the GitHub API class to retrieve a specific file from a repo by its tag and path (to retrieve README or adocc files)
- Add method to Library model to retrieve the description content and render it
- Fail gracefully if no content is found
- Add caching logic for redis and database caching
2023-06-15 15:08:42 -07:00
Natalia
a8cd8f507a Ran pre-commit run -a
Completed runs of black and rest of pre-commit checks.
2023-05-30 23:21:53 -03:00
Lacey Williams Henschel
bd6d229248 Minor bugfixes 2023-05-26 09:48:55 -07:00
Lacey Williams Henschel
5115efd421 Add method to save commit data to model 2023-05-26 09:48:55 -07:00
Lacey Williams Henschel
f3fbe63827 Refactor get_commits to include dates 2023-05-26 09:48:55 -07:00
Lacey Williams Henschel
dfb0113012 Add fixture for commit data 2023-05-26 09:48:55 -07:00
Lacey Williams Henschel
6ae8418f89 Add CommitData model for commit counts 2023-05-26 09:48:55 -07:00
Lacey Williams Henschel
9dee6b0e5c Add methods to get number of commits per month 2023-05-26 09:48:55 -07:00
Lacey Williams Henschel
fd06816e6f 🐛 Restore accidentally-deleted URL pattern and test 2023-05-25 11:21:02 -07:00
Lacey Williams Henschel
a691306569 Add mini versions of library list pages 2023-05-23 16:28:52 -07:00
Lacey Williams Henschel
6ad9f148b0 Add libraries by category view 2023-05-23 12:50:51 -07:00
Lacey Williams Henschel
32442de272 📝 Add query string filtering to library list 2023-05-23 10:26:16 -07:00
Lacey Williams Henschel
9b7d64a725 Fix test 2023-05-19 12:55:02 -07:00
Lacey Williams Henschel
649b7add15 Minor corrections 2023-05-19 12:55:02 -07:00
Lacey Williams Henschel
04ecc158d0 🏦 Add date field, save date 2023-05-19 12:55:02 -07:00
Lacey Williams Henschel
0936ab2dd9 WIP testing 2023-05-19 12:55:02 -07:00
Lacey Williams Henschel
1bb1da3dc8 Fix test 2023-05-18 09:25:20 -07:00
Lacey Williams Henschel
eb0a6884b6 168 import versions (#295)
* WIP get old versions

* 🏦 Add URL and data dict to Version model

* 🔧 Some refactoring how we get tag data

* First pass at uploading versions

* 🔧 Move parsing logic to the parser and add tests

* Retrieve url and save json data

* Improve version upload docs

* Linter
2023-05-11 05:59:49 -07:00
Lacey Williams Henschel
ce8dfe0ebb Merge pull request #279 from cppalliance/252-min-version
 Add display for cxxstd value
2023-05-09 16:03:52 -07:00
Lacey Williams Henschel
0403f837c4 Add display for cxxstd value 2023-05-09 15:54:24 -07:00
Lacey Williams Henschel
b4fca48a6e Add version selection form for libraries 2023-05-09 13:33:06 -07:00
Lacey Williams Henschel
348dd7ec58 Generate library github issues url 2023-05-09 11:34:34 -07:00
Natalia
36bfb2ca12 Ran black on modified files 2023-05-02 22:31:43 -03:00
Natalia
c06b75123c Remove pagination from library list and library by version list (fixes #227) 2023-05-02 22:31:40 -03:00
Frank Wiles
315a863e78 Fix black formatting 2023-04-29 16:52:37 -05:00
Frank Wiles
c32b06e65e Update to Pyhton 3.11 2023-04-29 16:41:27 -05:00
Frank Wiles
530fc08f98 Skip GH API test for now 2023-04-26 10:59:07 -05:00
Lacey Williams Henschel
57753b0d74 🔥 Remove dead code 2023-03-27 12:39:34 -07:00
Lacey Williams Henschel
7ffa23164c 🔧 Refactor maintainers into GitHub process 2023-03-27 12:39:18 -07:00
Lacey Williams Henschel
87cb14e991 🔧 Refactor contributor methods into GitHub processes 2023-03-27 12:08:52 -07:00
Lacey Williams Henschel
47eeaee2ef 🔧 Refactor fake email function into util 2023-03-27 12:08:19 -07:00
Lacey Williams Henschel
0c62320304 🔧 Final refactoring and tests 2023-03-24 14:37:38 -07:00
Lacey Williams Henschel
8eaa78e2c9 🚧 Refactor GitHub API calls into own class 2023-03-23 13:21:09 -07:00
Lacey Williams Henschel
385518620f 📝 Address libraries_json lists, fix extract_names to accommodate short strings 2023-03-21 10:56:54 -07:00
Lacey Williams Henschel
f719893264 Merge branch 'main' of github.com:CPPAlliance/boost.org into 144-upload-contributors 2023-03-20 11:14:30 -07:00
Lacey Williams Henschel
e59ecb824e 🔧 Testing fixes 2023-03-14 14:02:31 -07:00
Lacey Williams Henschel
f1161e0d1c Add maintainers to lib detail view and template 2023-03-14 13:58:34 -07:00
Lacey Williams Henschel
75fca4626b 🔥 Duplicate tests 2023-03-14 13:55:22 -07:00