Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.7.0 #87

Merged
merged 26 commits into from
Sep 13, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
2c71c6b
Merge pull request #75 from hahwul/dev
hahwul Sep 5, 2023
bc0ddbd
Add missing_option handler in cli
hahwul Sep 8, 2023
04fefcf
Merge pull request #76 from hahwul/hahwul-dev
hahwul Sep 8, 2023
ed16bfb
Added support for Kotlin Spring and Java Armeria
ksg97031 Sep 7, 2023
3238e10
Fixed parsing error in spring analyzer
ksg97031 Sep 7, 2023
a573d04
Import Django Analyzer(method, param, header)
ksg97031 Sep 9, 2023
69eb7bd
Merge pull request #77 from ksg97031/main
hahwul Sep 10, 2023
00670c8
Update strings regex to handle 'r' and 'f' prefix
ksg97031 Sep 10, 2023
e77f188
Code refactoring
ksg97031 Sep 10, 2023
48b4785
Improve Flask Analyzer (method, param, header)
ksg97031 Sep 10, 2023
ac88964
Merge pull request #79 from ksg97031/dev
hahwul Sep 10, 2023
5c1f310
(#61) Add ASP.NET MVC (Only URL Endpoints)
hahwul Sep 12, 2023
67f1ea5
Merge branch 'dev' into hahwul-dev
hahwul Sep 12, 2023
e030c35
Merge pull request #82 from hahwul/hahwul-dev
hahwul Sep 12, 2023
7e73ebe
Update README
hahwul Sep 12, 2023
2c9f34b
Add multi-techs test case
hahwul Sep 12, 2023
1f41e00
Add OAS case
hahwul Sep 12, 2023
0ec30cc
(#80) Improve multi-tech use of multiple BasePaths
hahwul Sep 12, 2023
d77d644
Add debug message in models 🔭
hahwul Sep 12, 2023
ffcc36c
Fixed
hahwul Sep 12, 2023
fb9a948
Remove multi base_path
hahwul Sep 12, 2023
2631553
Merge pull request #84 from hahwul/hahwul-dev
hahwul Sep 12, 2023
403e5ce
Improve unittest codes
hahwul Sep 13, 2023
7f311bf
Merge pull request #85 from hahwul/hahwul-dev
hahwul Sep 13, 2023
a40be31
Release 0.7.0
hahwul Sep 13, 2023
8249e3f
Merge pull request #86 from hahwul/hahwul-dev
hahwul Sep 13, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 16 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,20 +19,22 @@

### Languages and Frameworks

| Language | Framework | URL | Method | Param | Header | WS |
|----------|-----------|-----|--------|-------|--------|----|
| Go | Echo | ✅ | ✅ | ✅ | ✅ | X |
| Go | Gin | ✅ | ✅ | ✅ | ✅ | X |
| Python | Django | ✅ | X | X | X | X |
| Python | Flask | ✅ | X | X | X | X |
| Ruby | Rails | ✅ | ✅ | ✅ | ✅ | X |
| Ruby | Sinatra | ✅ | ✅ | ✅ | ✅ | X |
| Php | | ✅ | ✅ | ✅ | ✅ | X |
| Java | Spring | ✅ | ✅ | X | X | X |
| Java | Jsp | ✅ | ✅ | ✅ | X | X |
| Crystal | Kemal | ✅ | ✅ | ✅ | ✅ | ✅ |
| JS | Express | ✅ | ✅ | X | X | X |
| JS | Next | X | X | X | X | X |
| Language | Framework | URL | Method | Param | Header | WS |
|----------|-----------------|-----|--------|-------|--------|----|
| Crystal | Kemal | ✅ | ✅ | ✅ | ✅ | ✅ |
| Go | Echo | ✅ | ✅ | ✅ | ✅ | X |
| Go | Gin | ✅ | ✅ | ✅ | ✅ | X |
| Python | Django | ✅ | ✅ | ✅ | ✅ | X |
| Python | Flask | ✅ | ✅ | ✅ | ✅ | X |
| Ruby | Rails | ✅ | ✅ | ✅ | ✅ | X |
| Ruby | Sinatra | ✅ | ✅ | ✅ | ✅ | X |
| Php | | ✅ | ✅ | ✅ | ✅ | X |
| Java | Jsp | ✅ | ✅ | ✅ | X | X |
| Java | Spring | ✅ | ✅ | X | X | X |
| JS | Express | ✅ | ✅ | X | X | X |
| C# | ASP.NET MVC | ✅ | X | X | X | X |
| JS | Next | X | X | X | X | X |


### Specification

Expand Down
2 changes: 1 addition & 1 deletion shard.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: noir
version: 0.6.0
version: 0.7.0

authors:
- hahwul <[email protected]>
Expand Down
29 changes: 29 additions & 0 deletions spec/functional_test/fixtures/aspnet_mvc/App_Start/RouteConfig.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;

namespace Senparc.Weixin.MP.Sample
{
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

routes.MapRoute(
name: "Open",
url: "Open/Callback/{appId}",
defaults: new { controller = "Open", action = "Callback", appId = UrlParameter.Optional }
);

routes.MapRoute(
name: "Default",
url: "data/default",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
}
}
5 changes: 5 additions & 0 deletions spec/functional_test/fixtures/aspnet_mvc/packages.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Microsoft.AspNet.Mvc" version="5.2.9" targetFramework="net462" />
<package id="Microsoft.AspNet.Mvc.zh-Hans" version="5.2.9" targetFramework="net462" />
</packages>
3 changes: 3 additions & 0 deletions spec/functional_test/fixtures/django/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## Notes

This project uses a portion of the source code from [DjangoBlog](https://github.com/liangliangyy/DjangoBlog) for testing purposes. (Djangoblog is released under the MIT License)
18 changes: 0 additions & 18 deletions spec/functional_test/fixtures/django/accounts/urls.py

This file was deleted.

Empty file.
70 changes: 70 additions & 0 deletions spec/functional_test/fixtures/django/blog/urls.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
from django.urls import path
from django.views.decorators.cache import cache_page

from . import views

app_name = "blog"
urlpatterns = [
path(
r'',
views.IndexView.as_view(),
name='index'),
path(
r'page/<int:page>/',
views.IndexView.as_view(),
name='index_page'),
path(
r'article/<int:year>/<int:month>/<int:day>/<int:article_id>.html',
views.ArticleDetailView.as_view(),
name='detailbyid'),
path(
r'category/<slug:category_name>.html',
views.CategoryDetailView.as_view(),
name='category_detail'),
path(
r'category/<slug:category_name>/<int:page>.html',
views.CategoryDetailView.as_view(),
name='category_detail_page'),
path(
r'author/<author_name>.html',
views.AuthorDetailView.as_view(),
name='author_detail'),
path(
r'author/<author_name>/<int:page>.html',
views.AuthorDetailView.as_view(),
name='author_detail_page'),
path(
r'tag/<slug:tag_name>.html',
views.TagDetailView.as_view(),
name='tag_detail'),
path(
r'tag/<slug:tag_name>/<int:page>.html',
views.TagDetailView.as_view(),
name='tag_detail_page'),
path(
'archives.html',
cache_page(
60 * 60)(
views.ArchivesView.as_view()),
name='archives'),
path(
'links.html',
views.LinkListView.as_view(),
name='links'),
path(
r'upload',
views.fileupload,
name='upload'),
path(
r'not_found',
views.page_not_found_view,
name='page_not_found_view'),
path(
r'test',
views.test,
name='test'),
path(
r'delete_test',
views.delete_test,
name='delete_test'),
]
Loading
Loading