async def post(self, request): data = await request.json() article = Article( title=data['title'], description=data['description'], created_at=data['created_at'], created_by=data['created_by'], priority=data['priority'] ) session.add(article) session.commit() return Response(status=201, body=self.resource.encode({ 'notes': [ { 'id': note.id, 'title': note.title, 'description': note.description, 'created': note.created, 'created_by': note.created_by, } for note in session.query(Article) ] }), content_type='application/json')
def get_articles_by_domain(self, domain: str): query = {"domain": domain, "time": {"$gt": self.time}} articles = self.mycol.find(query) response = [] for item in articles: response.append(Article(**item)) return response
def get_kings(): king = Article(title='Karikaalan', description='He is a greatest king of the world', created_at=datetime.datetime.now()) session.add(king) session.commit() session.close() return jsonify([{'name': 'chola'}, {'name': 'pandya'}])
def get_articles_by_category(self, category: str): query = {"category": category, "time": {"$gt": self.time}} articles = self.mycol.find(query) response = [] for item in articles: response.append(Article(**item)) return response
def teach(url, hardcoded_keywords=None, nsfw=False): if bool([i for i in dont_index_kws if i in url]): return if not ArticleIndexed.q.filter({"url": url}).first(): article_indexed = ArticleIndexed(**{"url": url}) article_indexed.save() keywords, content, title = go_embedly(url) if content: item = Article(**{"url": url, "create_date": datetime.now(), "keywords": keywords if keywords else hardcoded_keywords, "nsfw": nsfw, "title": title, "content": content}) item_id = item.save() redisconn.rpush("queue", str(item_id)) print item_id
def add_article(): req_body = request.get_json() title = req_body['title'] description = req_body['description'] tag = req_body['tag'] category = req_body['category'] claps = req_body['claps'] created_at = datetime.datetime.now() updated_at = datetime.datetime.now() article = Article(title=title, description=description, tag=tag, category=category, claps=claps, created_at=created_at, updated_at=updated_at) session.add(article) session.commit() session.close() return 'done'
def add_articles(self): self.db.session.add( Article( title='עמלות בבנקים וברוקרים פרטיים', description= 'במאמר זה נדון בעמלות השונות אותם גובים בנקים וברוקרים פרטיים', file='fees_in_the_banks_and_private_brokers.html')) self.db.session.add( Article( title='מילון מונחים', description= 'בעמוד זה תוכלו למצוא מילון מונחים בסיסי עבור עולם הפיננסים', file='Glossary_of_Terms.html')) self.db.session.add( Article(title='אלגוטרייד', description='במאמר זה נסביר על תחום האלגוטרייד', file='Algotrade_general.html')) self.db.session.add( Article(title='ניהול השקעות עצמי', description='במאמר זה נציג מדריך לניהול השקעות עצמי', file='Guide_to_Independent_Investment_Management.html')) self.db.session.add( Article( title='מודלים', description= 'במאמר זה נציג הסבר על המודלים השונים בהם אנו משתמשים באתר זה', file='Models.html')) self.db.session.add( Article( title='יועצים רובוטים', description= 'במאמר זה נדון בתחום של יועצים רובוטיים, השירות העיקרי אותו האתר מספק', file='robo_advisor_general.html')) self.db.session.commit()
def get_article_by_uuid(self, uuid: str): query = {"uuid": uuid} return Article(**self.mycol.find_one(query))
def get_article_by_url(self, url: str): query = {"url": {"$regex": url}} return Article(**self.mycol.find_one(query))