本文整理汇总了Python中models.event.Event类的典型用法代码示例。如果您正苦于以下问题:Python Event类的具体用法?Python Event怎么用?Python Event使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Event类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_webcast_good_date
def test_webcast_good_date(self):
event = Event(id="2016test", name="Test Event", event_short="Test Event", year=2016, event_type_enum=EventType.OFFSEASON)
event.put()
status = SuggestionCreator.createEventWebcastSuggestion(
self.account.key,
"http://twitch.tv/frcgamesense",
"2017-02-28",
"2016test")
self.assertEqual(status, 'success')
suggestions = Suggestion.query().fetch()
self.assertIsNotNone(suggestions)
self.assertEqual(len(suggestions), 1)
suggestion = suggestions[0]
self.assertIsNotNone(suggestion)
self.assertEqual(suggestion.target_key, "2016test")
self.assertEqual(suggestion.author, self.account.key)
self.assertEqual(suggestion.review_state, Suggestion.REVIEW_PENDING)
self.assertIsNotNone(suggestion.contents)
self.assertEqual(suggestion.contents.get('webcast_url'), "http://twitch.tv/frcgamesense")
self.assertIsNotNone(suggestion.contents.get('webcast_dict'))
self.assertEqual(suggestion.contents.get('webcast_date'), "2017-02-28")
开发者ID:MC42,项目名称:the-blue-alliance,代码行数:25,代码来源:test_suggestion_creator.py
示例2: test_last_event
def test_last_event(fake_events):
fake_event = fake_events
assert Event.last_event() == fake_event
assert len(Event.query.all()) == 3
assert Event.last_on() == fake_event
开发者ID:Teddy-Schmitz,项目名称:temperature_admin,代码行数:7,代码来源:test_models.py
示例3: setUp
def setUp(self):
self.testbed = testbed.Testbed()
self.testbed.activate()
self.testbed.init_datastore_v3_stub()
self.testbed.init_memcache_stub()
ndb.get_context().clear_cache() # Prevent data from leaking between tests
self.account = Account.get_or_insert(
"123",
email="[email protected]",
registered=True)
self.account.put()
self.account_banned = Account.get_or_insert(
"456",
email="[email protected]",
registered=True,
shadow_banned=True,
)
self.account_banned.put()
event = Event(id="2016test", name="Test Event", event_short="Test Event", year=2016, event_type_enum=EventType.OFFSEASON)
event.put()
self.match = Match(id="2016test_f1m1", event=ndb.Key(Event, "2016test"), year=2016, comp_level="f", set_number=1, match_number=1, alliances_json='')
self.match.put()
开发者ID:MC42,项目名称:the-blue-alliance,代码行数:25,代码来源:test_suggestion_creator.py
示例4: TestListDistrictsController
class TestListDistrictsController(unittest2.TestCase):
def setUp(self):
app = webapp2.WSGIApplication([webapp2.Route(r'/<year:>', ApiDistrictListController, methods=['GET'])], debug=True)
self.testapp = webtest.TestApp(app)
self.testbed = testbed.Testbed()
self.testbed.activate()
self.testbed.init_datastore_v3_stub()
self.testbed.init_urlfetch_stub()
self.testbed.init_memcache_stub()
self.testbed.init_taskqueue_stub(root_path=".")
self.event = Event(
id="2010sc",
name="Palmetto Regional",
event_type_enum=EventType.DISTRICT_CMP,
event_district_enum=DistrictType.NEW_ENGLAND,
short_name="Palmetto",
event_short="sc",
year=2010,
end_date=datetime(2010, 03, 27),
official=True,
city="Clemson",
state_prov="SC",
country="USA",
venue="Long Beach Arena",
venue_address="Long Beach Arena\r\n300 East Ocean Blvd\r\nLong Beach, CA 90802\r\nUSA",
start_date=datetime(2010, 03, 24),
webcast_json="[{\"type\": \"twitch\", \"channel\": \"frcgamesense\"}]",
website="http://www.firstsv.org",
)
self.event.put()
self.event_details = EventDetails(
id=self.event.key.id(),
alliance_selections=[
{"declines": [], "picks": ["frc971", "frc254", "frc1662"]},
{"declines": [], "picks": ["frc1678", "frc368", "frc4171"]},
{"declines": [], "picks": ["frc2035", "frc192", "frc4990"]},
{"declines": [], "picks": ["frc1323", "frc846", "frc2135"]},
{"declines": [], "picks": ["frc2144", "frc1388", "frc668"]},
{"declines": [], "picks": ["frc1280", "frc604", "frc100"]},
{"declines": [], "picks": ["frc114", "frc852", "frc841"]},
{"declines": [], "picks": ["frc2473", "frc3256", "frc1868"]}
]
)
self.event_details.put()
def tearDown(self):
self.testbed.deactivate()
def assertDistrictKeys(self, district):
self.assertEqual(district["key"], DistrictType.type_abbrevs[DistrictType.NEW_ENGLAND])
self.assertEqual(district["name"], DistrictType.type_names[DistrictType.NEW_ENGLAND])
def testDistrictApi(self):
response = self.testapp.get('/{}'.format(self.event.year), headers={"X-TBA-App-Id": "tba-tests:disstrict-controller-test:v01"})
districts = json.loads(response.body)
self.assertDistrictKeys(districts[0])
开发者ID:CarterFendley,项目名称:the-blue-alliance,代码行数:60,代码来源:test_apiv2_district_controller.py
示例5: show
def show(id=None):
# getting schedule
schedule = Schedule(id=id)
schedule = schedule.get_by_id()
# getting zombie related to specific schedule
zombie = Zombie()
zombies = zombie.get_by_schedule(schedule)
# getting statistics
# TODO: statics should be collected in one cycle!!
statistics = {}
event = Event(resource_id=id, resource_type='schedule')
#statistics['views'] = event.get_views_by_schedule()
statistics['stars'] = event.get_stars_by_schedule()
statistics['links'] = zombie.count_links(zombies)
statistics['users'] = zombie.count_users(zombies)
statistics['images'] = zombie.count_images(zombies)
statistics['zombies'] = zombies.count()
photos = zombie.get_photos(zombies)
links = zombie.get_links(zombies)
# should return schedule and zombies
return render_template('show.html', schedule=schedule,
zombies=zombies,
statistics=statistics,
photos=photos,
links=links)
开发者ID:acarmisc,项目名称:zombietweet,代码行数:29,代码来源:controller.py
示例6: get_events
def get_events(self, limit=False):
from models.event import Event
from models.schedule import Schedule
event = Event(uid=self.username)
events = []
for e in event.get_my_events('events'):
if e.resource_type == 'user':
resource_name = User(id=e.resource_id).get_by_id().username
url_prefix = '/user/' + e.resource_id
elif e.resource_type == 'schedule':
resource_name = Schedule(id=e.resource_id).get_by_id().subject
url_prefix = '/show/' + e.resource_id
el = {
'owner': e.uid,
'description': e.description,
'resource_type': e.resource_type,
'resource_id': e.resource_id,
'resource_name': resource_name,
'created_at': e.created_at,
'url': url_prefix
}
events.append(el)
return events
开发者ID:acarmisc,项目名称:zombietweet,代码行数:26,代码来源:user.py
示例7: TestDatafeedUsfirstTeams
class TestDatafeedUsfirstTeams(unittest2.TestCase):
def setUp(self):
self.testbed = testbed.Testbed()
self.testbed.activate()
self.testbed.init_datastore_v3_stub()
self.testbed.init_memcache_stub()
self.event = Event(
id="2010sc",
name="Palmetto Regional",
event_type_enum=EventType.REGIONAL,
short_name="Palmetto",
event_short="sc",
year=2010,
end_date=datetime.datetime(2010, 03, 27),
official=True,
location='Clemson, SC',
start_date=datetime.datetime(2010, 03, 24),
)
self.event.put()
self.match = Match(
id="2010sc_qm1",
alliances_json="""{"blue": {"score": -1, "teams": ["frc3464", "frc20", "frc1073"]}, "red": {"score": -1, "teams": ["frc69", "frc571", "frc176"]}}""",
comp_level="qm",
event=self.event.key,
year=2010,
set_number=1,
match_number=1,
team_key_names=[u'frc69', u'frc571', u'frc176', u'frc3464', u'frc20', u'frc1073']
)
self.match.put()
def tearDown(self):
self.testbed.deactivate()
开发者ID:BowlesCR,项目名称:the-blue-alliance,代码行数:35,代码来源:test_math_event_team_update.py
示例8: TestEventMatchApiController
class TestEventMatchApiController(unittest2.TestCase):
def setUp(self):
app = webapp2.WSGIApplication([webapp2.Route(r'/<event_key:>', ApiEventMatchesController, methods=['GET'])], debug=True)
self.testapp = webtest.TestApp(app)
self.testbed = testbed.Testbed()
self.testbed.activate()
self.testbed.init_datastore_v3_stub()
self.testbed.init_urlfetch_stub()
self.testbed.init_memcache_stub()
self.testbed.init_taskqueue_stub(root_path=".")
self.event = Event(
id="2010sc",
name="Palmetto Regional",
event_type_enum=EventType.REGIONAL,
short_name="Palmetto",
event_short="sc",
year=2010,
end_date=datetime(2010, 03, 27),
official=True,
location='Clemson, SC',
start_date=datetime(2010, 03, 24),
)
self.event.put()
self.match = Match(
id="2010sc_qm1",
alliances_json="""{"blue": {"score": 57, "teams": ["frc3464", "frc20", "frc1073"]}, "red": {"score": 74, "teams": ["frc281", "frc571", "frc176"]}}""",
comp_level="qm",
event=self.event.key,
year=2010,
set_number=1,
match_number=1,
team_key_names=[u'frc281', u'frc571', u'frc176', u'frc3464', u'frc20', u'frc1073'],
youtube_videos=["94UGXIq6jUA"],
tba_videos=[".mp4"],
time=datetime.fromtimestamp(1409527874)
)
self.match.put()
def tearDown(self):
self.testbed.deactivate()
def assertMatchJson(self, matches):
match = matches[0]
self.assertEqual(str(match["key"]), self.match.key.string_id())
self.assertEqual(match["comp_level"], self.match.comp_level)
self.assertEqual(match["event_key"], self.match.event.string_id())
self.assertEqual(match["set_number"], self.match.set_number)
self.assertEqual(match["match_number"], self.match.match_number)
self.assertEqual(match["videos"], self.match.videos)
self.assertEqual(match["time_string"], self.match.time_string)
self.assertEqual(match["time"], 1409527874)
def testEventMatchApi(self):
response = self.testapp.get('/2010sc', headers={"X-TBA-App-Id": "tba-tests:event-controller-test:v01"})
match_json = json.loads(response.body)
self.assertMatchJson(match_json)
开发者ID:BowlesCR,项目名称:the-blue-alliance,代码行数:60,代码来源:test_apiv2_event_controller.py
示例9: TestEventListApiController
class TestEventListApiController(unittest2.TestCase):
def setUp(self):
app = webapp2.WSGIApplication([webapp2.Route(r'/<year:>', ApiEventListController, methods=['GET'])], debug=True)
self.testapp = webtest.TestApp(app)
self.testbed = testbed.Testbed()
self.testbed.activate()
self.testbed.init_datastore_v3_stub()
self.testbed.init_urlfetch_stub()
self.testbed.init_memcache_stub()
self.testbed.init_taskqueue_stub()
self.event = Event(
id="2010sc",
name="Palmetto Regional",
event_type_enum=EventType.REGIONAL,
short_name="Palmetto",
event_short="sc",
year=2010,
end_date=datetime(2010, 03, 27),
official=True,
location='Clemson, SC',
start_date=datetime(2010, 03, 24),
)
self.event.put()
def tearDown(self):
self.testbed.deactivate()
def testEventListApi(self):
response = self.testapp.get('/2010', headers={"X-TBA-App-Id": "tba-tests:event-controller-test:v01"})
event_dict = json.loads(response.body)
self.assertEqual(event_dict[0], self.event.key_name)
开发者ID:lemiant,项目名称:the-blue-alliance,代码行数:35,代码来源:test_apiv2_event_controller.py
示例10: _create_event
def _create_event(self, title, description, start_date_str, end_date_str):
start_date = datetime.strptime(start_date_str, "%Y-%m-%d %H:%M:%S")
end_date = datetime.strptime(end_date_str, "%Y-%m-%d %H:%M:%S")
event = Event(title = title, description = description,
start_date = start_date, end_date = end_date)
event_key = str(event.put())
return event
开发者ID:mattrjacobs,项目名称:Prdict,代码行数:7,代码来源:base_service_test.py
示例11: get
def get(self):
self.response.write('Welcome to attender server! Here is a cron job for pulling events from sorces: meetup.com and evenbrite.com')
ev = Event()
at = Attendings()
logging.info("Adding new events to DataStore")
results = self.obj.request_events(radius="25")
logging.info("Events added: {}".format(results))
logging.info("Deleting old events from DataStore")
#Delete passed events
qe = ev.return_all_events()
results = qe.filter(Event.date < datetime.now())
for res in results:
logging.info(str(res.key.id()))
old_attending = Attendings.query(Attendings.event_id == int(res.key.id())).get()
logging.info("query {}".format(old_attending))
if old_attending is not None:
old_attending.key.delete()
res.key.delete()
#Update city names
for q in qe:
changed = self.api_obj.check_city(q.city)
if changed:
q.city = changed
q.put()
开发者ID:ItamarShDev,项目名称:attender-web,代码行数:28,代码来源:daily_treat_events.py
示例12: setUp
def setUp(self):
self.testbed = testbed.Testbed()
self.testbed.activate()
self.testbed.init_datastore_v3_stub()
self.testbed.init_memcache_stub()
event = Event(
id="2011ct",
end_date=datetime.datetime(2011, 4, 2, 0, 0),
event_short="ct",
event_type_enum=EventType.REGIONAL,
first_eid="5561",
name="Northeast Utilities FIRST Connecticut Regional",
start_date=datetime.datetime(2011, 3, 31, 0, 0),
year=2011,
venue_address="Connecticut Convention Center\r\n100 Columbus Blvd\r\nHartford, CT 06103\r\nUSA",
website="http://www.ctfirst.org/ctr"
)
event.put()
team = Team(
id="frc177",
team_number=177,
website="http://www.bobcatrobotics.org"
)
team.put()
event_team = EventTeam(
id="%s_%s" % (event.key.id(), team.key.id()),
event=event.key,
team=team.key,
year=None)
event_team.put()
开发者ID:BowlesCR,项目名称:the-blue-alliance,代码行数:33,代码来源:test_event_team_repairer.py
示例13: create_target_model
def create_target_model(self, suggestion):
event_id = self.request.get("event_short", None)
event_key = str(self.request.get("year")) + str.lower(str(self.request.get("event_short")))
if not event_id:
# Need to supply a key :(
return 'missing_key', None
if not Event.validate_key_name(event_key):
# Bad event key generated
return 'bad_key', None
start_date = None
if self.request.get("start_date"):
start_date = datetime.strptime(self.request.get("start_date"), "%Y-%m-%d")
end_date = None
if self.request.get("end_date"):
end_date = datetime.strptime(self.request.get("end_date"), "%Y-%m-%d")
existing_event = Event.get_by_id(event_key)
if existing_event:
return 'duplicate_key', None
first_code = self.request.get("first_code", '')
event = Event(
id=event_key,
end_date=end_date,
event_short=self.request.get("event_short"),
event_type_enum=EventType.OFFSEASON,
district_key=None,
venue=self.request.get("venue"),
venue_address=self.request.get("venue_address"),
city=self.request.get("city"),
state_prov=self.request.get("state"),
country=self.request.get("country"),
name=self.request.get("name"),
short_name=self.request.get("short_name"),
start_date=start_date,
website=self.request.get("website"),
year=int(self.request.get("year")),
first_code=first_code,
official=(not first_code == ''),
)
EventManipulator.createOrUpdate(event)
author = suggestion.author.get()
OutgoingNotificationHelper.send_suggestion_result_email(
to=author.email,
subject="[TBA] Offseason Event Suggestion: {}".format(event.name),
email_body="""Dear {},
Thank you for suggesting an offseason event to The Blue Alliance. Your suggestion has been approved and you can find the event at https://thebluealliance.com/event/{}
If you are the event's organizer and would like to upload teams attending, match videos, or real-time match results to TBA before or during the event, you can do so using the TBA EventWizard - request auth keys here: https://www.thebluealliance.com/request/apiwrite
Thanks for helping make TBA better,
The Blue Alliance Admins
""".format(author.nickname, event_key)
)
return 'success', event_key
开发者ID:NikhilNarayana,项目名称:the-blue-alliance,代码行数:60,代码来源:suggest_offseason_event_review_controller.py
示例14: setUp
def setUp(self):
self.testbed = testbed.Testbed()
self.testbed.activate()
self.testbed.init_datastore_v3_stub()
self.testbed.init_memcache_stub()
ndb.get_context().clear_cache() # Prevent data from leaking between tests
self.event_nyny = Event(
id="2016nyny",
name="NYC Regional",
event_type_enum=EventType.REGIONAL,
short_name="NYC",
event_short="nyny",
year=2016,
end_date=datetime(2016, 03, 27),
official=True,
start_date=datetime(2016, 03, 24),
timezone_id="America/New_York"
)
self.event_nyny.put()
self.event_micmp = Event(
id="2016micmp",
name="Michigan District Champs",
event_type_enum=EventType.DISTRICT_CMP,
short_name="Michigan",
event_short="micmp",
year=2016,
end_date=datetime(2016, 03, 27),
official=True,
start_date=datetime(2016, 03, 24),
timezone_id="America/New_York",
playoff_type=PlayoffType.BRACKET_16_TEAM
)
self.event_micmp.put()
开发者ID:legoktm,项目名称:the-blue-alliance,代码行数:35,代码来源:test_fms_api_match_details_parser.py
示例15: test_no_role
def test_no_role(self):
event = Event(id="2016test", name="Test Event", event_short="Test Event", year=2016, event_type_enum=EventType.OFFSEASON)
event.put()
status = SuggestionCreator.createApiWriteSuggestion(
self.account.key,
"2016test",
"",
[1, 2, 3])
self.assertEqual(status, 'no_affiliation')
开发者ID:MC42,项目名称:the-blue-alliance,代码行数:9,代码来源:test_suggestion_creator.py
示例16: activity_log
def activity_log():
event = Event(name='bla')
event.save()
events = Event.objects(
creation_time__gte=(datetime.now() -
timedelta(**{TIME_UNIT: TIME_MEASUREMENT})))
return jsonify(title='events from the last {} {}'.format(
TIME_MEASUREMENT, TIME_UNIT),
msg=[event.toMinimalJson() for event in events])
开发者ID:hochbergg,项目名称:cartman,代码行数:9,代码来源:admin.py
示例17: setUp
def setUp(self):
app = webapp2.WSGIApplication([webapp2.Route(r'/<event_key:>', ApiEventRankingsController, methods=['GET'])], debug=True)
self.testapp = webtest.TestApp(app)
self.testbed = testbed.Testbed()
self.testbed.activate()
self.testbed.init_datastore_v3_stub()
self.testbed.init_urlfetch_stub()
self.testbed.init_memcache_stub()
ndb.get_context().clear_cache() # Prevent data from leaking between tests
self.testbed.init_taskqueue_stub(root_path=".")
self.rankings = [
["Rank", "Team", "QS", "ASSIST", "AUTO", "T&C", "TELEOP", "Record (W-L-T)", "DQ", "PLAYED"],
["1", "1126", "20.00", "240.00", "480.00", "230.00", "478.00", "10-2-0", "0", "12"],
["2", "5030", "20.00", "200.00", "290.00", "220.00", "592.00", "10-2-0", "0", "12"],
["3", "250", "20.00", "70.00", "415.00", "220.00", "352.00", "10-2-0", "0", "12"]
]
self.event = Event(
id="2010sc",
name="Palmetto Regional",
event_type_enum=EventType.REGIONAL,
short_name="Palmetto",
event_short="sc",
year=2010,
end_date=datetime(2010, 03, 27),
official=True,
city="Clemson",
state_prov="SC",
country="USA",
start_date=datetime(2010, 03, 24)
)
self.event.put()
self.event_details = EventDetails(
id=self.event.key.id(),
rankings=self.rankings
)
self.event_details.put()
self.eventNoRanks = Event(
id="2010ct",
name="Palmetto Regional",
event_type_enum=EventType.REGIONAL,
short_name="Palmetto",
event_short="ct",
year=2010,
end_date=datetime(2010, 03, 27),
official=True,
city="Clemson",
state_prov="SC",
country="USA",
start_date=datetime(2010, 03, 24),
)
self.eventNoRanks.put()
开发者ID:CarlColglazier,项目名称:the-blue-alliance,代码行数:57,代码来源:test_apiv2_event_controller.py
示例18: _render
def _render(self, *args, **kw):
path = os.path.join(os.path.dirname(__file__), "../templates/eventwizard.html")
selected_event_key = self.request.get('event', '')
if selected_event_key and Event.validate_key_name(selected_event_key):
selected_event = Event.get_by_id(selected_event_key)
if selected_event:
self.template_values['selected_event'] = selected_event
return template.render(path, self.template_values)
开发者ID:MC42,项目名称:the-blue-alliance,代码行数:9,代码来源:event_wizard_controller.py
示例19: send_power_off
def send_power_off():
if request.json:
description = request.json.get('description') or 'website off'
else:
description = 'website off'
resp = arduino.turn_off()
if resp.get('return_value', 0) == 1:
Event.create_event(EventType.off, description)
return 'OK', 200
return 'Error', 500
开发者ID:Teddy-Schmitz,项目名称:temperature_admin,代码行数:10,代码来源:views.py
示例20: save_in_db
def save_in_db(self, event, source, category=None):
mydb = DAL()
sec = event['date'] / 1000
e = Event()
date = datetime.fromtimestamp(sec)
if category is not None:
e.update_category(event['id'], category)
mydb.set_event_details(event['id'], event['name'], date, event['city'], event['address'],
event['description'], event['host'], event['event_url'], event['attendees'], event['price'],
category, source)
开发者ID:ItamarShDev,项目名称:attender-web,代码行数:11,代码来源:api_request.py
注:本文中的models.event.Event类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论