Esempio n. 1
0
def get_api(version_name):
    api = Api(api_name=version_name)
    api.register(TrackerResource())
    api.register(CourseResource())
    api.register(TagResource())
    api.register(PointsResource())
    api.register(AwardsResource())
    api.register(BadgesResource())
    api.register(UserResource())
    api.register(RegisterResource())
    api.register(ResetPasswordResource())

    api.register(QuizResource())
    api.register(QuizPropsResource())
    api.register(QuestionResource())
    api.register(QuizQuestionResource())
    api.register(ResponseResource())
    api.register(QuizAttemptResource())

    if settings.DEVICE_ADMIN_ENABLED:
        from deviceadmin.api.resources import UserDeviceResource
        api.register(UserDeviceResource())

    return api
Esempio n. 2
0
from django.conf.urls.defaults import *
from tastypie.api import Api
from api.resources import OrganizationResource, TeamResource, ProjectResource, StoryResource, IterationResource, UserResource, ActivityResource  #, CommentResource


class ScrumDoApi(Api):
    def override_urls(self):
        return [
            url(r'^v1/login$', "api.views.login", name="api_login"),
            url(r'^v1/is_key_valid$',
                "api.views.is_key_valid",
                name="is_key_valid"),
        ]


v1_api = ScrumDoApi(api_name='v1')
v1_api.register(OrganizationResource())
v1_api.register(TeamResource())
v1_api.register(ProjectResource())
v1_api.register(StoryResource())
# v1_api.register(CommentResource())
v1_api.register(IterationResource())
v1_api.register(UserResource())
v1_api.register(ActivityResource())

urlpatterns = v1_api.urls
Esempio n. 3
0
 def test_obj_get(self):
     bundle = mock.Mock()
     resource = UserResource()
     self.assertEquals(resource.obj_get(bundle), bundle.request.user)
Esempio n. 4
0
 def test_obj_get(self):
     bundle = mock.Mock()
     resource = UserResource()
     self.assertEquals(resource.obj_get(bundle), bundle.request.user)
Esempio n. 5
0
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import include, path
from . import views
from django.conf import settings
from django.conf.urls.static import static
from api.resources import UserResource
from django.conf.urls import url, include
user_resource = UserResource()

urlpatterns = [
    path('admin/', admin.site.urls),
    path('account/', include('accounts.urls')),
    path('', include(('shop.urls', 'shop'), namespace='shop')),
    path(r'^cart/', include(('cart.urls', 'cart'), namespace='cart')),
    path(r'^orders/', include(('orders.urls', 'orders'), namespace='orders')),
    path('api/', include(user_resource.urls)),
    path('profile/', include('userprofile.urls')),
]

if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL,
                          document_root=settings.MEDIA_ROOT)
Esempio n. 6
0
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import include, path
from django.views.generic import TemplateView
from django.conf import settings
from django.conf.urls.static import static
from tastypie.api import Api

from api.resources import JoinedEventActivityResource, EarnedBadgeActivityResource, UserResource, BadgeResource, EventResource, ImageResource, AttendeesResource

api_resources = Api(api_name='resources')
api_resources.register(UserResource())
api_resources.register(BadgeResource())
api_resources.register(EventResource())
api_resources.register(ImageResource())
api_resources.register(JoinedEventActivityResource())
api_resources.register(EarnedBadgeActivityResource())
api_resources.register(AttendeesResource())

urlpatterns = [
    path('', TemplateView.as_view(template_name='home.html'), name='home'),
    path('admin/', admin.site.urls),
    path('badges/', include('badges.urls')),
    path('users/', include('users.urls')),
    path('users/', include('django.contrib.auth.urls')),
    path('events/', include('events.urls')),
    path('api/', include(api_resources.urls)),
Esempio n. 7
0
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  url(r'^$', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  url(r'^$', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.conf.urls import url, include
    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
"""
from django.conf.urls import url, include
from django.contrib import admin
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from api.resources import NoteResource, UserResource
from api import views
from tastypie.api import Api

notes_api = Api(api_name='notes')
notes_api.register(UserResource())
notes_api.register(NoteResource())

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^api/', include(notes_api.urls)),
    url(r'^accounts/', include('django.contrib.auth.urls')),
    url(r'^logout/', views.userlogout),
    url(r'^$', views.index)
]

urlpatterns += staticfiles_urlpatterns()
Esempio n. 8
0
"""industrie URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/2.0/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path, include, re_path
from api.resources import IndustrieResource, UserResource
from api.views import FileUploadView

industrie_resource = IndustrieResource()
apps_register = UserResource()

urlpatterns = [
    path('admin/', admin.site.urls),
    re_path(r'^apps/', include(apps_register.urls)),
    re_path(r'^api/', include(industrie_resource.urls)),
    re_path(r'^upload/(?P<filename>[^/]+)$', FileUploadView.as_view())
]
Esempio n. 9
0
        raise falcon.HTTPMethodNotAllowed(falcon.HTTP_405,
                                          description='Method Not Allowed')
    else:
        raise


app = falcon.API(middleware=[
    falcon_auth_middleware,
])

app.req_options.auto_parse_form_urlencoded = True

app.add_route('/', WelcomeResource())
app.add_route('/join', SignUpResource())
app.add_route('/login', SignInResource())
app.add_route('/users/me', UserResource())
app.add_route('/noti', NotiResource())
app.add_error_handler(Exception, generic_error_handler)

BOT_TOKEN = os.environ.get('BOT_TOKEN', '')

# Configure logging
logging.basicConfig(level=logging.INFO)

# Initialize bot and dispatcher
# bot = Bot(token=BOT_TOKEN)
# dp = Dispatcher(bot)

# @dp.message_handler(commands=['start', 'help'])
# async def send_welcome(message: types.Message):
#     """
Esempio n. 10
0
#from django.contrib import admin
#from django.urls import path

#urlpatterns = [
#    path('admin/', admin.site.urls),
#]

from django.conf.urls import url, include
from django.contrib import admin
from tastypie.api import Api
from api.resources import UserResource, ApplicationResource, EventResource, RegistrationResource, \
    ApplicationConfirmResource, FilterResource, ApplicationDetailResource
from api.views import activate

v1_api = Api(api_name='v1')
v1_api.register(UserResource())
v1_api.register(ApplicationResource())
v1_api.register(ApplicationDetailResource())
v1_api.register(EventResource())
v1_api.register(RegistrationResource())
v1_api.register(ApplicationConfirmResource())
v1_api.register(FilterResource())

user_resource = UserResource()
application_resource = ApplicationResource()
event_resource = EventResource()


urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^api/', include(v1_api.urls)),