Rethinking the Web API framework

github projektu

Od jakiegoś roku szukałem sensownej alternatywy dla django. Wróżę wielki sukces. Po nowym roku chcę to sprawdzić w realnym projekcie. Podoba mi się zamysł. ORM agnostic web framework, Dependency injection z uzyciem type annotations to jest bajka. Każdy kto używa pytesta, powinien decenić. Do tego dorzucamy od siebie service objecty i jest mamy wspanialy projekt. Zen Of Python, Zen of Web Framework.

Co
Skalpel_ - Rethinking the Web API framework 

github projektu

Od jakiegoś roku s...
  • 30
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mircy, czy możliwe jest stworzenie wyrażenia regularnego które będzie szukało określonego wyrazu?

Druga część pytania - czy jeśli już mam regex który szuka dwóch wyrazów, to czy możliwe jest stworzenie takiego wyrażenia, które je pogrupuje tak, że w jednej grupie będzie dany string i liczba która się pojawia po nim (nie bezpośrednio) i w drugiej grupie to samo tylko z drugim stringiem i drugą liczbą?

Z której strony ugryźć ten temat? Gdzie
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tamian: Jeśli tak to:

import re
>>> a = "adam mial 23 lata, natomiast ewa miala dopiero 17 lat, kiedy się poznali"
>>> b = '(adam|ewa)[\D]+([\d]+)'
>>> print(re.findall(b, a))
[('adam', '23'), ('ewa', '17')]
  • Odpowiedz
@tamian: Twoje szczęście, że jak na bordo przystało w piątek w nocy mogę siedzieć na wykopie i pomagać w programowaniu ;)

A tak poważniej. Jako wprowadzenie bardzo spoko jest ten tutorial:
https://regexone.com
Bo automatycznie możesz sobie ćwiczyć przy nim.
Jak chcesz sobie ćwiczyć samodzielnie to polecam
  • Odpowiedz
#programowanie #zalesie #python #bojowkapythona

Chciałem napisać bota do twitcha który czyta na głos wiadomości. Pierwszy pomysł - C++. Kilka różnych bibliotek do twitcha i do syntezy głosu. Musi działać na windowsie, więc jak zwykle integracja jest problemem. Jedna biblioteka wymaga przerobienia, żeby w ogóle działała pod windowsem, bo ostatnia wersja z 2005 i coś się pozmieniało. Inna chce działać tylko pod visual studio, a
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Tak się zastanawiam odnośnie mojego mikro crud'a w #python - Chciałem samymi funkcjami pozbierać inputy i konwertować je odpowiednio pod insert do sqla(z użyciem sqlalchemy), a później traktować produkt końcowy (składający się z 5 inputów) jako obiekt i poobrabiać go metodami (np zmiana liczby produktów). Zdałem sobie sprawę, że w sumie musiałbym pisać wszystkie założenia inputów jeszcze raz, co jest bez sensu. Zakładam, że muszę wybrać podejście - użycie OOP
  • 49
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@michael93pl:

1. problem jest taki, że OOP jest utożsamiane z czymś więcej niż samym OOP - z całym szeregiem zasad, dobrych praktych, wzorców. Python jest specyficznym językiem, trzeba wprawy żeby wyczuć, kiedy opłaca się porzucić tradycyjne podejście OOP i projektować kod (lub jego fragment) inaczej - cała trudność w tym, że trzeba zachować te dobre praktyki z OOP

2. classmethod nie wywołujemy na instancji, tylko na klasie (przyjmuje jako pierwszy argument
  • Odpowiedz
@GlenPL: type() to funkcja wbudowana (czesto robi skrot myslowy na wszystko co w STL), na dodatek wszystko w pythonie dziedziczy po podstawowej klasie type

Python 2.7:

>>> class B(object):
  • Odpowiedz
Mireczki i Mirabelki drogie. Mam taki pomysł, by stworzyć własny skrypt do powiadomień o ważnych datach. Jakby on działał?
1. Mam sobie plik CSV o kolumnach np.: Date, Description, Type (Urodziny/Imieniny/Wizyta/itp.)
2. i mam też skrypt (napisany w #java lub #python ), który czyta ten plik CSV. Jeśli jakieś wydarzenie jest blisko (np. w przeciągu tygodnia) to ten skrypt wysyła mi z roboczego maila wiadomość o zbliżających się wydarzeniach. Oczywiście
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 4
@SuperStefan A może zapisywać ważne daty w arkuszu kalkulacyjnym od Google? Są chyba jakieś biblioteki pod Pythona do obsługi tego. Miałbyś możliwość dostępu z każdej przeglądarki wraz z możliwością edycji.
  • Odpowiedz
W czym jwst dokładnie różnica jeżeli napiszę w Pythonie:

>>> float('3.14')

co wyda mi
3.14
A np.
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Najciekawsze linki w #programowanie i #finanse z ostatnich dni. Dodaj do obserwowanych ---> #wartosciowelinki

1) Praca nad swoją produktywnością używając Pomodoro (2 lata praktyki)
http://mehdi.cherti.name/improving-my-productivity-using-pomodoro-takeaways-after-2-years-of-practice.html

2) Wydałem 200,000 na biohacking (OSTROŻNIE!)
UberWygryw - Najciekawsze linki w #programowanie i #finanse z ostatnich dni. Dodaj do...

źródło: comment_x5Yf7HSE4ZC7HC8FUCkUkoaYbJJTrti5.jpg

Pobierz
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam problem z instalacją client insant oracla na windows server 2016. Sypie mi błędem:
the specified module could not be found dpi-1047 gdy chce odpalić skrypt pythonowy (łączy się z bazą, potem coś mieli i ma wysłać mejla)

Python 3.64 32 bit
Wirtualka Win Server 2016 standard 64 bit
cxOracle 6.1
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#naukaprogramowania #python

Jaką polecacie książkę do nauki programowania w Pythonie dla początkującego?

- Żeby była w miarę nowa (tzn. najlepiej Python 3, a nie 2).
- Chodzi o postawy składni itp.
- W języku polskim (tzn. wybór pewnie z tego co jest w Helionie).
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki z #raspberrypi, próbuję odpalić na #python GPS neo-7m komendą cgps ale po jej wpisaniu wyskakuje to, co na zdjęciu (a powinno podać wszystkie dane). Ogarnialem praktycznie wszystkie poradniki w necie, na YT i wszystkim działa, mi nie. Dzialam na UART, nie USB. Co robię nie tak ( ͡° ʖ̯ ͡°) Wszystko poaktualizowane etc, GPS na pewno jest tez dobrze podlaczony. #programowanie
Pirzu - Mireczki z #raspberrypi, próbuję odpalić na #python GPS neo-7m komendą cgps a...

źródło: comment_N1U34ZY59tE0zmsLPOjKwlZEyaJpMbsN.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Problem w tym, ze nie ma inittab w ktorym trzeba zmienic


@Pirzu: Bo raspbian (domyślam się, że to raspbian) ma dziwne konfiguracje, grepuj tego stringa w /etc. Tylko, że to (hash) wyłącza.
  • Odpowiedz
@Pirzu:
Inittab to część sysvinit, a raspbian od 2-3 lat używa systemd. ( ͡° ͜ʖ ͡°)
Getty to teraz normalna usługa, a prędkość czy interfejs możesz ustawić w /boot/cmdline.txt
Tylko, że w Twoim przypadku to hashem wyłączasz ten wpis.

Natomiast może być tak, że jest włączony jakiś overlay, który na Twoim ttyAMA0 słucha Bluetootha zamiast
  • Odpowiedz
jedna klasa, będąca modelem/encją, służy jednocześnie do wyciągania danych z bazy i ich zapisywania, w dodatku w bardzo dla mnie nieelegancki sposób


@lubie-kasztany: przecież model nie sięga do bazy samemu, tylko Manager to robi, a to, że przez kompozycję jest dołożony żeby był pod .objects wygodnie, to nie widzę w tym żadnego problemu

pełno konfiguracji w porozrzucanych po całym projekcie/apkach
  • Odpowiedz
Dobry wieczor,

Poszukuje jakiegos dobrego zrodla informacji na temat uzywania #machinelearning do rozpoznawania ksztaltow z danych #lidar - chmury punktow. Alternatywnie moge uzyc plikow csv z pozycja x, y, z jesli to cos pomoze.

#python
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@losbaltica: @PhoenixSoul: Znam bardzo fajną bibliotekę opensourcową https://github.com/raulmur/ORB_SLAM2 Daje bardzo fajne efekty (przykład na projekcie z raspberry i zdalnie sterowanym autkiem: https://photos.app.goo.gl/K9cySXgCCTHSd8kh2 nagrywany kalkulatorem). Kod źródłowy jest dość przystępny, można sobie doczytać z czego tam korzystają. Całośc problemu rozbija się o znajdywanie "punktów charakterystycznych". ORB gdzieś tam pod spodem nosi ślady machine-learningu. Maszyna została prymitywnie nauczona jak rozpoznować takie punkty, i do tego dochodzi jeszcze kilka kroków nie-machine
  • Odpowiedz
Najciekawsze linki w #programowanie i #finanse z ostatnich dni. Dodaj do obserwowanych ---> #wartosciowelinki

1) Ukradłeś 64 miliony dolarów w bitcoin? Brawo, ale jak je teraz wypłacisz?
https://medium.com/f0lio-cryptocurrency-portfolio/how-to-launder-the-bitcoins-you-just-stole-from-nicehash-465e6791a8d9

2) Jak zdobyć pierwszych 100,000 użytkowników? #startup
UberWygryw - Najciekawsze linki w #programowanie i #finanse z ostatnich dni. Dodaj do...

źródło: comment_Zj2IqcIiduVZH5Q8ZVy0tieXXrk5nYil.jpg

Pobierz
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach