Bali (juga dikenal sebagai Kepulauan Bali, ) adalah sebuah wilayah provinsi yang terletak di Indonesia. Ibu kotanya adalah Denpasar. Provinsi Bali terletak di bagian barat Kepulauan Nusa Tenggara. Di awal kemerdekaan Indonesia, pulau ini termasuk dalam Provinsi Sunda Kecil yang beribu kota di Singaraja, dan kini terbagi menjadi 3 provinsi, yakni Bali, Nusa Tenggara Barat, dan Nusa Tenggara Timur . Pada tahun 2020, penduduk provinsi Bali berjumlah 4.317.404 jiwa, dengan kepadatan 747 jiwa/km2.

Selain terdiri dari pulau Bali, wilayah provinsi Bali juga terdiri dari pulau-pulau yang lebih kecil di sekitarnya, yaitu pulau Nusa Penida, pulau Nusa Lembongan, pulau Nusa Ceningan, Pulau Serangan, dan Pulau Menjangan. Secara geografis, Bali terletak di antara Pulau Jawa dan Pulau Lombok. Mayoritas penduduk Bali adalah pemeluk agama Hindu. Di dunia, Bali terkenal sebagai tujuan pariwisata dengan keunikan berbagai hasil seni-budayanya dan juga mitosnya, khususnya bagi para wisatawan Jepang dan Australia. Bali juga dikenal dengan julukan Pulau Dewata dan Pulau Seribu Pura.

Geografi

Pulau Bali adalah bagian dari Kepulauan Sunda Kecil sepanjang 153 km dan selebar 112 km sekitar 3,2 km dari Pulau Jawa. Secara geografis, Bali terletak di 8°25′23″ Lintang Selatan dan 115°14′55″ Bujur Timur yang membuatnya beriklim tropis seperti bagian Indonesia yang lain.

Gunung Agung adalah titik tertinggi di Bali setinggi 3.148 m. Gunung berapi ini terakhir meletus pada Maret 1963. Gunung Batur juga salah satu gunung yang ada di Bali. Sekitar 30.000 tahun yang lalu, Gunung Batur meletus dan menghasilkan bencana yang dahsyat di bumi. Berbeda dengan di bagian utara, bagian selatan Bali adalah dataran rendah yang dialiri sungai-sungai.

Berdasarkan relief dan topografi, di tengah-tengah Pulau Bali terbentang pegunungan yang memanjang dari barat ke timur dan di antara pegunungan tersebut terdapat gugusan gunung berapi yaitu Gunung Batur dan Gunung Agung serta gunung yang tidak berapi, yaitu Gunung Merbuk, Gunung Patas dan Gunung Seraya. Adanya pegunungan tersebut menyebabkan Daerah Bali secara Geografis terbagi menjadi 2 (dua) bagian yang tidak sama yaitu Bali Utara dengan dataran rendah yang sempit dan kurang landai dan Bali Selatan dengan dataran rendah yang luas dan landai.

Kemiringan lahan Pulau Bali terdiri dari lahan datar (0-2%) seluas 122.652 ha, lahan bergelombang (2-15%) seluas 118.339 ha, lahan curam (15-40%) seluas 190.486 ha dan lahan sangat curam (>40%) seluas 132.189 ha. Provinsi Bali memiliki 4 (empat) buah danau yang berlokasi di daerah pegunungan, yaitu Danau Beratan atau Bedugul, Buyan, Tamblingan, dan Batur. Alam Bali yang indah menjadikan pulau Bali terkenal sebagai daerah wisata.

Ibu kota Bali adalah Denpasar. Tempat-tempat penting lainnya adalah Ubud sebagai pusat kesenian dan peristirahatan, terletak di Kabupaten Gianyar. Nusa Lembongan adalah sebagai salah satu tempat menyelam (diving), terletak di Kabupaten Klungkung. Sedangkan Kuta, Seminyak, Jimbaran dan Nusa Dua adalah beberapa tempat yang menjadi tujuan utama pariwisata, baik wisata pantai maupun tempat peristirahatan, spa, dan lain-lain, terletak di Kabupaten Badung.

Luas wilayah Provinsi Bali adalah 5.636,66 km2 atau 0,29% luas wilayah Negara Kesatuan Republik Indonesia. Secara administratif Provinsi Bali terbagi atas 8 kabupaten, 1 kotamadya, 55 kecamatan, dan 701 desa/kelurahan.

Batas wilayah

Sejarah

Jepang menduduki Bali selama Perang Dunia II dan saat itu seorang perwira militer bernama I Gusti Ngurah Rai membentuk pasukan Bali 'pejuang kemerdekaan'. Menyusul menyerahnya Jepang di Pasifik pada bulan Agustus 1945, Belanda segera kembali ke Indonesia (termasuk Bali) untuk menegakkan kembali pemerintahan kolonialnya layaknya keadaan sebelum perang. Hal ini ditentang oleh pasukan perlawanan Bali yang saat itu menggunakan senjata Jepang.

Pada 20 November 1946, pecahlah pertempuran Puputan Margarana yang terjadi di Uma Kaang, Desa Marga, Kabupaten Tabanan, Bali. Kolonel I Gusti Ngurah Rai yang berusia 29 tahun, memimpin tentaranya dari wilayah timur Bali untuk melakukan serangan sampai mati pada pasukan Belanda yang bersenjata lengkap. Seluruh anggota batalion Bali tersebut tewas  dan menjadikannya sebagai perlawanan militer Bali yang terakhir.

Pada tahun 1946, Belanda menjadikan Bali sebagai salah satu dari 13 wilayah bagian dari Negara Indonesia Timur yang baru diproklamasikan, yaitu sebagai salah satu negara saingan bagi Republik Indonesia yang diproklamasikan dan dikepalai oleh Sukarno dan Hatta. Bali kemudian juga dimasukkan ke dalam Republik Indonesia Serikat ketika Belanda mengakui kemerdekaan Indonesia pada 29 Desember 1949. Tahun 1950, secara resmi Bali meninggalkan perserikatannya dengan Belanda dan secara hukum menjadi sebuah provinsi dari Republik Indonesia.

Letusan Gunung Agung yang terjadi pada tahun 1963, sempat mengguncangkan perekonomian rakyat dan menyebabkan banyak penduduk Bali bertransmigrasi ke berbagai wilayah lain di Indonesia.

Tahun 1965, seiring dengan gagalnya kudeta oleh G30S terhadap pemerintah nasional di Jakarta, Bali dan banyak daerah lainnya, terjadilah penumpasan terhadap anggota dan simpatisan Partai Komunis Indonesia. Di Bali, diperkirakan lebih dari 100.000 orang terbunuh atau hilang. Meskipun demikian, kejadian-kejadian pada masa awal Orde Baru tersebut sampai dengan saat ini belum berhasil diungkapkan secara hukum.

Serangan teroris telah terjadi pada 12 Oktober 2002, berupa serangan Bom Bali I di kawasan pariwisata Kuta tepatnya Legian, menyebabkan sebanyak 202 orang tewas dan 209 orang lainnya cedera. Serangan Bom Bali II tahun 2005 juga terjadi tiga tahun kemudian di Kuta dan pantai Jimbaran. Kejadian-kejadian tersebut mendapat liputan internasional yang luas karena sebagian besar korbannya adalah wisatawan asing dan menyebabkan industri pariwisata Bali menghadapi tantangan berat beberapa tahun terakhir ini.

Pemerintahan

Gubernur

Gubernur menjadi pejabat tertinggi di pemerintahan provinsi Bali. Gubernur Bali bertanggungjawab atas wilayah Provinsi Bali. Saat ini, gubernur atau kepala daerah yang menjabat di provinsi Bali ialah I Wayan Koster, didampingi wakil gubernur Tjokorda Oka Artha Ardana Sukawati atau sering disapa Cok Ace. Mereka menang pada Pemilihan umum Gubernur Bali 2018. Wayan Koster merupakan gubernur Bali yang ke-9, sejak provinsi ini dibentuk menjadi provinsi Bali tahun 1958 berdasarkan Undang-undang Nomor 64 Tahun 1958. Koster dan Cok Ace dilantik oleh presiden Republik Indonesia Joko Widodo, di Istana Negara Jakarta pada 5 September 2018, untuk masa jabatan 2018-2023.

Dewan Perwakilan Rakyat

Dewan Perwakilan Daerah
Empat anggota DPD (2019-2024) dari Provinsi Bali adalah;
 Shri I.G.N. Arya Wedakarna M Wedasteraputra S
 I Made Mangku Pastika
 Anak Agung Gde Agung
 Bambang Santoso

Berdasarkan hasil Pemilihan Umum Legislatif 2019, Bali mengirimkan sembilan anggota DPR ke DPR RI. Pada tingkat provinsi, DPRD Bali dengan 55 kursi tersedia dikuasai oleh PDI-P dengan 33 kursi, disusul Partai Golkar dengan 8 kursi, dan Partai Gerindra dengan 6 kursi.

Daftar kabupaten dan kota di Bali

Demografi

Agama

Berdasarkan data Badan Pusat Statistik (BPS) provinsi Bali tahun 2021, penduduk Bali berjumlah 4.317.404 jiwa (2020) dengan mayoritas etnis Bali. Data Kementerian Agama mencatat bahwa 86,70% warga provinsi Bali menganut agama Hindu. Agama lainnya adalah Islam sebanyak 10,10%, kemudian Kristen Protestan sebanyak 1,67%, Katolik sebanyak 0,83%, Budha sebanyak 0,68%, Konghucu sebanyak 0,01%, dan penganut kepercayaan kurang dari 0,01%.

Masyarakat suku Bali umumnya beragama Hindu. Sementara penduduk Jawa, Sunda, Sasak, Melayu, umumnya beragama Islam, dan beberapa orang asli suku Bali juga ada yang memeluk agama Islam. Sementara pemeluk agama Kristen umumnya berasal dari penduduk Nusa Tenggara Timur, kemudian Papua, suku Batak, Minahasa, Tionghoa. Dan ada juga satu desa yakni desa Blimbing Sari di kecamatan Melaya Jembrana, tidak jauh dari Pelabuhan Gilimanuk, sebuah desa Kristen di mana warganya adalah asli suku Bali, bahkan gerejanya bentuknya mirip Pura.

Suku bangsa

Mayoritas penduduk yang mendiami provinsi Bali adalah suku asli setempat, yakni Bali. Suku Bali memiliki kekayaan budaya yang dikenal dunia, sehingga Bali menjadi tujuan utama wisatawan asing ke Indonesia. Selain kekayaan pantai, budaya yang diminati di Bali adalah tari-tariannya, seperti tari Kecak, festival seperti Ogoh-ogoh, dan lainnya. Suku terbanyak dari luar suku Bali adalah suku Jawa.

Berdasarkan data dari Sensus Penduduk Indonesia 2010, berikut ini komposisi etnis atau suku bangsa di provinsi Bali:

Bahasa

Selain dari sektor pariwisata, penduduk Bali juga hidup dari pertanian dan perikanan, yang paling dikenal dunia dari pertanian di Bali ialah sistem Subak. Sebagian juga memilih menjadi seniman. Bahasa yang digunakan di Bali adalah bahasa Indonesia, Bali dan Inggris khususnya bagi yang bekerja di sektor pariwisata.

Bahasa Bali dan bahasa Indonesia adalah bahasa yang paling luas pemakaiannya di Bali dan sebagaimana penduduk Indonesia lainnya, sebagian besar masyarakat Bali adalah bilingual atau bahkan trilingual. Meskipun terdapat beberapa dialek dalam bahasa Bali, umumnya masyarakat Bali menggunakan sebentuk bahasa Bali pergaulan sebagai pilihan dalam berkomunikasi. Secara tradisi, penggunaan berbagai dialek bahasa Bali ditentukan berdasarkan sistem catur warna dalam agama Hindu Dharma dan keanggotan klan (istilah Bali: soroh, gotra); meskipun pelaksanaan tradisi tersebut cenderung berkurang.

Bahasa Inggris adalah bahasa ketiga (dan bahasa asing utama) bagi banyak masyarakat Bali yang dipengaruhi oleh kebutuhan yang besar dari industri pariwisata. Para karyawan yang bekerja pada pusat-pusat informasi wisatawan di Bali, sering kali juga memahami beberapa bahasa asing dengan kompetensi yang cukup memadai. Bahasa Jepang juga menjadi prioritas pendidikan di Bali.

Masyarakat Bali menggunakan bahasa Bali sebagai bahasa komunikasi antar sesama orang Bali selain bahasa Indonesia dan bahasa Inggris. Bahasa Bali merupakan subkelompok dari rumpun bahasa Austronesia Barat, dipergunakan oleh sekitar tiga juta penutur. Bahasa Bali memiliki fungsi dan kedudukan yang penting dalam kehidupan masyarakat Bali terutama pada topik-topik pembicaraan yang bersifat tradisional seperti pembicaraan masalah adat (dalam rapat atau pertemuan yang disebut sangkep) kebudayaan dan agama (Hindu).

Bahasa Bali terdiri atas dua dialek:
 Dialek Bali Aga atau Bali Mula yang dituturkan oleh penduduk Bali di daerah dataran tinggi di Bali
 Dialek Bali Dataran yang dituturkan oleh penduduk yang pada umumnya berdiam di daerah dataran rendah di Bali.

Masyarakat yang menggunakan dialek Bali Aga disebut masyarakat Bali Aga dan bermukim di wilayah pegunungan. Daerah pengguna dialek Bali Aga meliputi Kabupaten Karangasem, yaitu di Desa Tenganan, Kecamatan Manggis dan Desa Seraya, Kecamatan Karangasem; Kabupaten Bangli, yaitu di Desa Terunyan dan Kecamatan Kintamani; Kabupaten Klungkung, yaitu di Desa Klumpu, Kecamatan Nusa Penida; Kabupaten Badung bagian utara, yaitu di Kecamatan  Petang; Kabupaten Tabanan, yaitu di Desa Wongaya Gede, Kecamatan Penebel; Kabupaten Buleleng, yaitu di Desa Sepang, Kecamatan Busung Biu; Kabupaten Jembrana, yaitu di Desa Nusasari, Kecamatan Melaya. Selain itu, bahasa Bali juga dituturkan di berbagai daerah lainnya di Indonesia, yakni di Nusa Tenggara Barat, Lampung, Sulawesi Tenggara, Jawa Timur dan Kalimantan Tengah khususnya di Kabupaten Kapuas.

Dialek Bali Dataran digunakan oleh masyarakat Bali yang bertempat tinggal di daerah pesisir atau dataran rendah di Bali, baik di bagian utara Bali maupun bagian selatan Bali. Dialek Bali Dataran menyebar hampir di seluruh wilayah di Bali. Adapun wilayah yang menggunakan dialek bali dataran seperti Kabupaten Klungkung dari wilayah utara di kecamatan Banjarangkan yaitu Desa Bumbungan; Kabupaten Jembrana, yaitu desa Pengragoan, kecamatan Pekutatan; Kabupaten Tabanan, yaitu di desa Bantas, kecamatan Selemadeg Timur dan desa Luwus, kecamatan Baturiti; Kabupaten Badung, yaitu di desa Baha, kecamatan Mengwi dan Desa Pecatu, Kecamatan Kuta Selatan; Kota Denpasar yaitu di Kampung Kepoan, Desa Pemogan, Kecamatan Denpasar Selatan; Kabupaten Gianyar, yaitu di Desa Pupuan, Kecamatan Tegalalang dan Desa Saba, Kecamatan Blahbatuh; Kabupaten Klungkung, yaitu di Kampung Toyapakeh, Kecamatan Nusa Penida dan Kampung Gelgel, Kecamatan Klungkung; Kabupaten Karangasem, yaitu di Desa Bebandem dan Kampung Kecicang Muslim, Desa Bungaya Kangin,  Kecamatan Bebanden serta Desa Tianyar, Kecamatan Kubu; Kabupaten Bangli, yaitu di Desa Jehem, Kecamatan Tembuku; Kabupaten Buleleng, yaitu di Desa Bukti, Kecamatan Kubutambahan, Desa Pegayaman, Kecamatan Sukasada, Desa Kayu Putih, Kecamatan Banjar, dan Desa Banyupoh, Kecamatan Gerokgak.

Bahasa Bali mengenal sistem sor singgih atau tingkatan-tingkatan berbahasa terutama bahasa Bali Dataran karena mendapatkan pengaruh dari Jawa. Tingkatan-tingkatan berbahasa tersebut masih dipertahankan hingga kini oleh masyarakata Bali terutama dalam ranah-ranah tradisional. Sistem Pelapisan sosial masyarakat Bali yang dikenal dengan catur warna sangat besar pengaruhnya terhadap penggunaan Bahasa Bali. Masing-masing kelas sosial dalam masyarakat Bali akan menggunakan bahasa Bali sesuai dengan siapa yang diajak bicara. Seorang sudra akan berbicara dengan bahasa Bali halus kepada seseorang dari kasta brahmana.

Bahasa Bali terus mengalami perkembangan terutama bahasa Bali dataran yang disebut sebagai bahasa bali standar. Berdasarkan hasil keputusan Pesamuhan Agung Bahasa Bali yang diadakan tahun 1974 bahasa Bali standar atau baku digunakan oleh masyarakat Bali dalam sekolah-sekolah, pertemuan-pertemuan, surat menyurat, kesusastraan, media massa elektronik dan cetak, adat dan budaya. Bahasa Bali baku ini mengacu pada bahasa yang digunakan oleh masyarakat tutur bahasa Bali yang berdomisili di Klungkung dan kota Singaraja, hal ini disebabkan karena kedua wilayah ini cukup lama menjadi pusat kekuasaan politik, ekonomi dan kebudayaan Bali. Selain itu, bahasa Bali di kedua daerah tersebut memiliki ciri yang sama baik secara fonologis maupun sintaksis.

Terdapat perbedaan yang cukup kentara dari bahasa Bali yang dituturkan di luar Bali dengan yang dituturkan di daerah Bali dan dari dialek Bali Aga dengan dialek Bali Dataran. Berdasarkan perhitungan dialektometri, persentase perbedaan yang terukur antara dialek Bali Aga dengan dialek Bali Dataran adalah sebesar 60%. Jika ditinjau lebih luas lagi terhadap daerah luar Bali, isolek Bali yang berada di pulau Bali memiliki perbedaan sebesar 71,75% dengan bahasa Bali di Nusa Tenggara Barat; sebesar 69,5% jika dibandingkan dengan bahasa Bali di Jawa Timur; sebesar 77,5% jika dibandingkan dengan bahasa Bali di Lampung; dan sebesar 76,75% jika dibandingkan dengan bahasa Bali di Sulawesi Tenggara.

Ekonomi

Tiga dekade lalu, perekonomian Bali sebagian besar mengandalkan dan berbasis pada pertanian baik dari segi output dan kesempatan kerja. Sekarang, industri pariwisata menjadi objek pendapatan terbesar bagi Bali. Hasilnya, Bali menjadi salah satu daerah terkaya di Indonesia. Pada tahun 2003, sekitar 80% perekonomian Bali bergantung pada industri pariwisata. Pada akhir Juni 2011, non-performing loan dari semua bank di Bali adalah 2,23%, lebih rendah dari rata-rata non-performing loan industri perbankan Indonesia (sekitar 5%). Ekonomi, bagaimanapun menderita secara signifikan sebagai akibat dari Bom Bali I tahun 2002 dan Bom Bali II tahun 2005. Industri pariwisata sendiri telah pulih dari akibat peristiwa ini. Pasca terjadinya Pandemi Covid-19 akhir tahun 2019, perekonomian Bali yang didominasi sektor Pariwisata, mengalami penurunan. Akan tetapi, sektor pertanian menjadi salah satu penopang utama perekonomian di provinsi Bali.

Pariwisata

Bali adalah primadona pariwisata Indonesia yang sudah terkenal di seluruh dunia. Selain terkenal dengan keindahan alam, terutama pantainya, Bali juga terkenal dengan kesenian dan budayanya yang unik dan menarik. Industri pariwisata berpusat di Bali Selatan dan di beberapa daerah lainnya. Lokasi wisata yang utama adalah Kuta dan sekitarnya seperti Legian dan Seminyak, Sanur, Ubud, dan di daerah selatan seperti Jimbaran, Nusa Dua dan Pecatu.

Bali sebagai tempat tujuan wisata yang lengkap dan terpadu memiliki banyak sekali tempat wisata menarik, antara lain: Pantai Kuta, Pura Tanah Lot, Pantai Padang–Padang, Danau Beratan Bedugul, Garuda Wisnu Kencana (GWK), Pantai Lovina dengan Lumba Lumbanya, Pura Besakih, Uluwatu, Tegallalang, Ubud, Munduk, Kintamani, Amed, Tulamben, Pulau Menjangan dan masih banyak yang lainnya. Kini, Bali juga memiliki beberapa pusat wisata yang sarat edukasi untuk anak-anak seperti kebun binatang, museum tiga dimensi, taman bermain air, dan tempat penangkaran kura-kura.

Transportasi

Bali tidak memiliki jaringan rel kereta api namun jaringan jalan yang ada di pulau ini tergolong sangat baik dibanding daerah-daerah lain di Indonesia, jaringan jalan tersedia dengan baik khususnya ke daerah-daerah tujuan wisatawan yakni Legian, Kuta, Sanur, Nusa Dua, Ubud, dll. Sebagian besar penduduk memiliki kendaraan pribadi dan memilih menggunakannya karena moda transportasi umum tidak tersedia dengan baik, kecuali taksi dan angkutan pariwisata. Moda transportasi massal saat ini disiapkan agar Bali mampu memberi kenyamanan lebih terhadap para wisatawan.

Sampai sekarang, transportasi di Bali umumnya dibangun di Bali bagian selatan sekitar Denpasar, Kuta, Nusa Dua, dan Sanur sedangkan wilayah utara kurang memiliki akomodasi yang baik.

Jenis kendaraan umum di Bali atara lain:
 Dokar, kendaraan dengan menggunakan kuda sebagai penarik dikenal sebagai delman di tempat lain.
 Ojek, taksi sepeda motor (sebagian sudah berbasis di intenet).
 Bemo/angkot, melayani dalam dan antarkota.
 Teman Bus yang melayani berbagai rute di wilayah sarbagita dan sekarang rencananya akan merambah daerah Bangli.
 Taksi (sebagian sudah mempunyai aplikasi di smartphone).
 Komotra, bus yang melayani perjalanan ke kawasan pantai Kuta dan sekitarnya.
 Bus, melayani hubungan antarkota, pedesaan, dan antarprovinsi.

Bali terhubung dengan pulau Jawa dengan layanan kapal feri yang menghubungkan Pelabuhan Gilimanuk di kabupaten Jembrana dengan Pelabuhan Ketapang di Kabupaten Banyuwangi yang lama tempuhnya sekitar 30 hingga 45 menit saja. Penyeberangan ke Pulau Lombok melalui Pelabuhan Padangbai menuju Pelabuhan Lembar yang memakan waktu sekitar empat sampai lima jam lamanya tergantung cuaca.

Transportasi udara dilayani oleh Bandara Internasional Ngurah Rai dengan destinasi ke sejumlah kota besar di Indonesia, Australia, Singapura, Malaysia, Thailand, Timor Leste, RRC serta Jepang. Landas pacu dan pesawat terbang yang datang dan pergi bisa terlihat dengan jelas dari pantai dan menjadi semacam hiburan tambahan bagi para wisatawan yang menikmati pantai Bali.

Untuk transportasi darat antar pulau di bali ada terminal Ubung-Denpasar dan terminal Mengwi yang menghubungkan pulau Bali dengan Pulau Jawa dan Pulau Lombok. Terminal Ubung di pulau Bali ini melayani berbagai rute antar pulau tujuan Jakarta, Bandung, Semarang, Yogyakarta, Surabaya, Malang, Madura, Jember, dll. Angkutan antar pulau dilayani oleh armada bus besar dengan kelas ekonomi, bisnis dan eksekutif. Terminal Ubung relatif ramai mulai pukul 15.00–18.00 WITA karena pada jam tersebut banyak bus yang mulai berangkat ke kota tujuan masing-masing. Bagi anda yang datang ke terminal ini harap waspada karena banyak calo tiket yang agak memaksa penumpang.

Budaya

Rumah Adat

Rumah Bali yang sesuai dengan aturan Asta Kosala Kosali (bagian Weda yang mengatur tata letak ruangan dan bangunan).

Menurut filosofi masyarakat Bali, kedinamisan dalam hidup akan tercapai apabila terwujudnya hubungan yang harmonis antara aspek pawongan, palemahan dan parahyangan. Untuk itu pembangunan sebuah rumah harus meliputi aspek-aspek tersebut atau yang biasa disebut Tri Hita Karana. Pawongan merupakan para penghuni rumah. Palemahan berarti harus ada hubungan yang baik antara penghuni rumah dan lingkungannya.

Pada umumnya bangunan atau arsitektur tradisional daerah Bali selalu dipenuhi hiasan, berupa ukiran, peralatan serta pemberian warna. Ragam hias tersebut mengandung arti tertentu sebagai ungkapan keindahan simbol-simbol dan penyampaian komunikasi. Bentuk-bentuk ragam hias dari jenis fauna juga berfungsi sebagai simbol-simbol ritual yang ditampilkan dalam patung.

Musik

Musik tradisional Bali memiliki kesamaan dengan musik tradisional di banyak daerah lainnya di Indonesia, misalnya dalam penggunaan gamelan dan berbagai alat musik tabuh lainnya. Meskipun demikian, terdapat kekhasan dalam teknik memainkan dan gubahannya, misalnya dalam bentuk kecak, yaitu sebentuk nyanyian yang konon menirukan suara kera. Demikian pula beragam gamelan yang dimainkan, misalnya gamelan jegog, gamelan gong gede(gamelan jawa kuno), gamelan gambang, gamelan selunding dan gamelan Semar Pegulingan. Ada pula musik Angklung dimainkan untuk upacara ngaben serta musik Bebonangan dimainkan dalam berbagai upacara lainnya.

Terdapat bentuk modern dari musik tradisional Bali, misalnya Gamelan Gong Kebyar yang merupakan musik tarian yang dikembangkan pada masa penjajahan Belanda serta Joged Bumbung yang mulai populer di Bali sejak era tahun 1950-an. Umumnya musik Bali merupakan kombinasi dari berbagai alat musik perkusi metal (metalofon), gong dan perkusi kayu (xilofon). Karena hubungan sosial, politik dan budaya, musik tradisional Bali atau permainan gamelan gaya Bali memberikan pengaruh atau saling memengaruhi daerah budaya di sekitarnya, misalnya pada musik tradisional masyarakat Banyuwangi serta musik tradisional masyarakat Lombok.
 Gamelan
 Jegog
 Genggong
 Silat Bali

Tari

Seni tari Bali pada umumnya dapat dikategorikan menjadi tiga kelompok, yaitu wali atau seni tari pertunjukan sakral, bebali atau seni tari pertunjukan untuk upacara dan juga untuk pengunjung dan balih-balihan atau seni tari untuk hiburan pengunjung.

Pakar seni tari Bali I Made Bandem pada awal tahun 1980-an pernah menggolongkan tari-tarian Bali tersebut; antara lain yang tergolong ke dalam wali misalnya Berutuk, Sang Hyang Dedari, Rejang dan Baris Gede, bebali antara lain ialah Gambuh, Topeng Pajegan dan Wayang Wong, sedangkan balih-balihan antara lain ialah Legong, Parwa, Arja, Prembon dan Joged serta berbagai koreografi tari modern lainnya.

Salah satu tarian yang sangat populer bagi para wisatawan ialah Tari Kecak dan Tari Pendet. Sekitar tahun 1930-an, Wayan Limbak bekerja sama dengan pelukis Jerman Walter Spies menciptakan tari Kecak berdasarkan tradisi Sang Hyang dan bagian-bagian kisah Ramayana. Wayan Limbak memopulerkan tari ini saat berkeliling dunia bersama rombongan penari Bali-nya.

Tarian wali
 Sang Hyang Dedari
 Sang Hyang Jaran
 Tari Rejang
 Tari Baris

Tarian bebali
 Tari Topeng
 Gambuh

Tarian balih-balihan
 Tari Legong
 Arja
 Joged Bumbung
 Drama Gong
 Barong
 Tari Pendet
 Tari Kecak
 Calon Arang
 Tari Janger
 Tari Tenun

Pakaian daerah
Pakaian daerah Bali sesungguhnya sangat bervariasi, meskipun secara selintas kelihatannya sama. Masing-masing daerah di Bali mempunyai ciri khas simbolik dan ornamen, berdasarkan kegiatan/upacara, jenis kelamin dan umur penggunanya. Status sosial dan ekonomi seseorang dapat diketahui berdasarkan corak busana dan ornamen perhiasan yang dipakainya.

Pria

Busana tradisional pria umumnya terdiri dari:
 Udeng (ikat kepala)
 Kain kampuh
 Umpal (selendang pengikat)
 Kain wastra (kemben)
 Sabuk
 Keris
 Beragam ornamen perhiasan

Sering pula dikenakan baju kemeja, jas dan alas kaki sebagai pelengkap.

Wanita

Busana tradisional wanita umumnya terdiri dari:
 Gelung (sanggul)
 Sesenteng (kemben songket)
 Kain wastra
 Sabuk prada (stagen), membelit pinggul dan dada
 Selendang songket bahu ke bawah
 Kain tapih atau sinjang, di sebelah dalam
 Beragam


eval_neutral.txt at the repository root is unchanged; this is a categorised copy carrying provenance

Գրաֆիտի („գրաֆիտո“ լատիներեն նշանակում է «քերթել»), այս բառով բնորոշվել են մարդկային առաջին նկարչական քայլերը, այսինքն՝ մարդու նախնիների կողմից քարով քերթված պատկերները քարանձավների պատերին, որտեղ պատկերված էին որսի դրվագներ, կենդանիների և մարդկանց նկարներ և այլն։

Ինչպես և որտեղ է ստեղծվել

Այժմեական մշակույթում Գրաֆիտի անվանում են փողոցային պատերին արված պատկերները, հաճախ անվանելով նաև վանդալիստական ակտ, քանի-որ այդ կերպ արտահայտելով իրենց մտքերը, նկարիչները նաև խախտում են շինության ընդհանուր տեսքը, ինչևէ մարդկանց կարծիքները բազում է այս երիտասարդ մշակույթի վերաբերյալ։ Իսկապես լինում են միանշանակ վանդալիստական ակտեր Գրաֆիտիի միջոցով, բայց և ստեղծվում են իսկապես հարգանքի արժանի արվեստի գործեր, որոնց հեղինակների յուրօրինակ աշխատանքը տեսնելով, դժվար է դասել նրանց վանդալիստների շարքերում։

Գրաֆիտի նկարողներին անվանում են վրայթեռներ, անգլերեն writer, որը նշանակում է գրող, իսկ քանի որ գրաֆիտին հիմնականում լինում է ինչ-որ բառի տեսքով, ապա նկարչին էլ անվանում են գրող։

Այսօրվա գրաֆիտին ստեղծվել է 1960-ականներին Ամերիկայի Միացյալ Նահանգներում, ի սկզբանե այն ունեցել է բավականին մռայլ իմաստ։ Փողոցային հանցագործ միավորումները, գրելով սեփական միավորման անունը պատերին, նշել են այն բոլոր տարածքները, որտեղ ըստ իրենց դրված օրենքների պետք է գործեն իրենք, այդ կերպ պայմանավորվածություն ստեղծելով այլ միավորումների հետ համատեղ քաղաքի բաժանման համար։ Իհարկե այս առանձնահատման ձևը նաև օգնել է օրինապահ ուժերին, իրենց ի դեմս հանցագործների պայքարի մեջ և Գրաֆիտին դարձել է ոչ օգտակար ձև նշվելու հանցագործների համար, այն հետզհետե դարձել է ավելի վանդալիզմի նման երևույթ, իսկ իր զարգացման ընթացքում նաև ստանալով նոր որակ և երիտասարդության կողմից այլ տեսակետից նայվելով դարձել է տեխնիկապես բարդ և նույնիսկ կոմերցիոն արժեք ունեցող նկարչական ուղղություն։

Գրաֆիտին թերևս չի համարվում պրոֆեսիոնալ նկարչական ոճ, բայց մեծ համբավ ունի երիտասարդության և հասուն մարդկանց շրջանակներում, այդ պատճառով բավարարվում է ինքնազարգացմամբ, որն իսկապես աշխատում է ազատամտության և էնտուզիազմի հաշվին։ Այսօր գրաֆիտին ոչ միայն նկարչական նշանակություն ունի, այլ նաև իմաստավոր, քանի որ երիտասարդությունը շատ հաճախ պատերին նկարված պատկերների և բառերի միջոցով անդրադառնում է իրեն հուզող հարցերին, օրինակ 2004 թվականին նկատվել են բազում նկարազարդված պատեր ամբողջ աշխարհում նկարված Իրաքյան պատերազմի թեմատիկայով։

Գրաֆիտիի ոճերը
Գրաֆիտին, չնայած իր բավականին նոր ուղղություն լինելու հանգամանքին, ունի մի շարք ոճեր. Դրանք են՝ Բաբլ սթայլ (Bubble style), Սթրիթ սթայլ (Street style), Քերեքթր (Character), Էֆեքս (FX)։

Բաբլ սթայլ
(Bubble style), Bubble՝ նշանակում է փուչիկ, style՝ ոճ, այսինքն փուչիկային ոճ, երևի արդեն պարզ է թէ ինչպիսին կլինի այս ոճի տեսքը։ Գրաֆիտիի այս ձևը տեխնիկապես ամենահեշտն է և համբավ ունի սկսնակ նկարողների՝ ռայթեռների մոտ, այն իր նկարչական մոտեցումով ավելի նման է մուլտիպլիկացիոն տառատեսակի, քանի որ Բաբլ ստայլով նկարվում են միայն բառեր։

Սթրիթ սթայլ
(Street style), այսինքն փողոցային ոճ։ Այս ոճը համեմատաբար ավելի տեխնիկապես բարդ է և համարվում է ամենասիրված ոճը, այն նաև ամենատարածվածն է։ Այս ոճով նկարվում են միայն բառեր, որոնք հաճախ այնքան խճճված են պատկերվում, որ միայն հեղինակն է ի վիճակի կարդալ։ Հիմնականում պետք էլ չէ հասկանալ պատին գրվածը, քանի որ հեղինակը ամենայն հավանականությամբ սեփական մականունն է գրում, այդպես է ընդունված այս ոճում, քանի որ շեշտը դրված է ոչ թէ բառի իմաստի վրա, այլ նրա գեղարվեստական հարստության, գույնի և ֆորմայի գեղեցկության վրա։ Չնայած նրան որ այս գրաֆիտիները անհասկանալի են կարդացողի համար, հաճախ հանդիպում են այնպիսի նմուշներ, որոնց նայողը երկար չի կարողանում պոկ գալ։

Քերեքթըր

(Character), այսինքն կերպար։ Այս ոճին հավատարիմ նկարիչները պատկերում են մարդկային դիմանկարներ, կամ կենդանիների, մի խոսքով ամեն ինչ կապված կերպարվեստի հետ, հաճախ հանդիպում են պատեր հայտնի մարդկանց դիմանկարներով, օրինակ քսաներորդ դարի վերջին շատ մոդայիկ էր 2Pac-ի և Չե Գեվարայի դիմանկարները, որոնք ասես տպվում էին մեկը մյուսի հետևից։

Էֆեքս

(FX), FX-ը effects անգլերեն բառի սլենգային գրվածքն է, գտնելով որ այդ բառը գրել այնպես ինչպես այն հնչում է ավելի մոտ է Գրաֆիտիի կոնցեպտին այն այդպես էլ գրում են, հայտնի է այս ոճը նաև Մյուրալիզմ անվանումով, որն օգտագործվում է հիմնականում Եվրոպայում, քանի-որ շատերի կարծիքով այն սկիզբ է առել Ֆրանսիայում։ Այս ոճը տեխնիկապես և իր բնույթով ամենադժվարն է, քանզի այստեղ պահանջվում է արդեն տարիների փորձ և գեղարվեստական բացառիկ որակ։ ԱՄՆ-ում և Եվրոպայում այս ուղղությունը մեծ համբավ ունի սրճարանների, ակումբների և նույնիսկ գրասենյակների ձևավորման ասպարեզում և վարձատրվում է մեծ գումարներով։ Լինում են դեպքեր, երբ նաև վաճառվում են կտավի վրա, ինչպես կվաճառվեր գեղանկարը, դա խոսում է որակի և բարդ մասնագիտական աշխատանքի մասին։ Աշխարհում շատ քիչ գրաֆիտիի մասնագետներ կան, որոնք նկարում են այս ոճով, հիմնականում նրանց տարիքն անցնում է երեսունը, իսկ սկսել են նրանք տասնչորս-տասնհինգ տարեկանից, ինչը խոսում է փորձի մասին։ Այս ոճից է սկիզբ առել աերոգրաֆիան, որը նման ոճի նկարչություն է միայն մեքենաների վրա։

Գրաֆիտիի ժամանակակից արքաներից են՝ Loomit, Daim, Codeak,Seen,Cope և այլք։ Հայաստանում նույնպես կան ռայթեռներ, նրանցից են՝ Free Art, Van, Ray, Toxic, և այլք։ Կան նաև անհատական նկարողներ, որոնցից առավել հայտնին Հայաստանում Key անունով երիտասարդն է։

Գեղանկարչություն
Արվեստի ժանրեր


Події
 18 травня — відкрито рух поїздів дільницями »Ясинувата — Синельникове» і «Казанка — Катеринослав». Зданий в експлуатацію залізничний міст через Дніпро.

Народились
Див. також :Категорія:Народились 1884
 24 березня — Петер Дебай, нідерландський фізико-фімик, лауреат Нобелівської премії.
 8 травня — Гаррі Трумен, 33-й президент США (1945—1953 рр)
 23 травня — Даглас Фербенкс, актор
 18 червня — Едуар Даладьє, французький державний і політичний діяч
 7 липня — Ліон Фойхтванґер, німецький письменник
 12 липня — Амедео Модільяні, італійський художник і скульптор
 23 липня — Еміль Янінгс, німецький актор
 2 серпня — Ромуло Гальєгос, венесуельський письменник, просвітитель, президент Венесуели
 27 серпня — Венсан Оріоль, президент Франції (1947—1954 рр.)

 Померли Див. також :Категорія:Померли 1884''
 26 січня — Чубинський Павло Платонович, український етнограф, фольклорист, поет
 24 листопада — Воробкевич Григорій Іванович, український поет

1880-ті


Geocaching (anglicky , v češtině také často ) je hra na pomezí sportu a turistiky, která spočívá v použití navigačního globálního družicového polohového systému při hledání skryté schránky nazývané cache (v češtině psáno i keš), o níž jsou známy její zeměpisné souřadnice. Při hledání se používají turistické navigační přístroje či chytré telefony. Člověk zabývající se geocachingem bývá označován slovem geocacher, česky též geokačer nebo prostě kačer. Po objevení cache, zapsání se do logbooku (deníku) a případné výměně obsahu ji nálezce opět uschová a zamaskuje.

Všeobecně oceňovaným prvkem geocachingu je umisťování keší na místech, která jsou něčím zajímavá a přesto nejsou turisticky navštěvovaná. V popisu cache (listing) jsou pak uvedeny informace o místě s jeho zvláštnostmi a zajímavostmi. Cache se ale umisťují i do zajímavých míst velmi frekventovaných. V některých případech je zajímavým právě úkol, který je s nalezením cache spojen.

V současnosti (2020) existují přibližně 3 miliony keší ve 191 zemích světa, na všech kontinentech včetně Antarktidy. Ve světě existuje více než 200 geocacherských organizací.

Cache

Cache bývá voděvzdorná, většinou plastová schránka, kanystr, apod. Zakladatel cache (owner – majitel) po jejím umístění zveřejní její souřadnice na některý internetový server zabývající se geocachingem. Schránka by měla být dostatečně veliká, aby se do ní vešel deník (tzv. logbook), do něhož se zapisují její nálezci. Bývá zvykem umísťovat do cache také nějaké předměty na výměnu. Nálezce cache si smí takový předmět vzít (a například přenést do další cache), ale musí místo něj vložit něco vlastního (jiný předmět) pro další účastníky hry, o stejné nebo vyšší hodnotě.

Pravidla
Cache musí být od sebe vzdálené minimálně 0,1 míle, což je 161 metrů. Keše schvaluje a publikuje reviewer. Revieweři jsou dobrovolníci, kteří mají na starost publikování keší ve stanoveném území. Umístění keše musí dodržovat veškeré místní zákony, na soukromém majetku vyžadují souhlas majitele objektu. Dle regionálních pravidel v Česku se nesmějí zakládat na hřbitovech, dětských hřištích, základních a mateřských školách, nesmějí být zakopané hluboko pod zemí, ve vojenských prostorech atd.

Obsah cache
Schránka by měla vždy obsahovat alespoň logbook a informaci pro náhodné nálezce („mudlokarta“). Schránka (nebo alespoň logbook) by měla být jednoznačně označena názvem cache.

Vhodným doplňkem základního obsahu cache je pak ještě tužka, uzavíratelný plastový sáček pro vodotěsné uložení logbooku a tužky a náhradní plastový sáček pro zabalení schránky (pokud je schránka od zakladatele takovým sáčkem opatřena).

Logbook, mudlokarta, vlastní schránka, obal, tužka, případně ořezávátko je stálou součástí cache, a nesmí se z ní odnášet, ani výměnou za jiné předměty!

Pokud to rozměry schránky cache dovolí, může zakladatel cache přiložit drobné předměty na výměnu, nebo trackovatelné předměty (TB nebo GC – viz níže).

Pokud nálezce v cache neobjeví žádný předmět na výměnu, nebo se mu žádný nelíbí, nemusí si jej vzít. Může v cache ale zanechat jiný takový drobný předmět. Rozhodně by si ale neměl vzít žádný předmět z cache, aniž by do cache jiný předmět o stejné nebo vyšší hodnotě výměnou vložil. Celková hodnota obsahu cache se nesmí výměnou snížit. Vhodnost konkrétních předmětů pro vložení do cache je dána jednak velikostí schránky, ale také představou, že nejčastějšími geocachery, kteří se na výměnu těší, jsou malé děti. Naprosto nevhodné jsou tedy předměty jako peníze (s výjimkou symbolických platných mincí jako např. jednotlivé mince cizích měn), cigarety, plynové zapalovače, předměty s nemravným vyobrazením apod. Nepřípustné je vkládání jakýchkoliv potravin (žvýkačky, sušenky, bonbony…).

Speciální předměty v cache

V keších je možné nalézt i speciální trasovatelné předměty. Jsou to buď Travel Bugy (udávána mezinárodní zkratka TB, označováno jako TBxxxxx) – předměty opatřené speciální kovovou známkou s unikátním identifikačním kódem, nebo geocoiny (udávána mezinárodní zkratka GC, nebo též počeštěně geomince) – speciální mince s unikátním identifikačním kódem. Každý takový předmět má svůj úkol (anglicky current goal), který je uveden na serveru nebo přímo u travelbugu či geomince na kartičce či jiném prvku. Current goal obsahuje zpravidla cestovní cíl travelbugu či geomince (např. „docestovat do Japonska“), nebo jiné přání ownera (např. „travelbug musí přebývat v keších blízko vody“). Pro travelbug se užívá také zkratka TB a pro geocoin GC.

Pokud nalezená cache obsahuje TB nebo GC, může se geocacher rozhodnout, zda předmět (nemusí být výměnou za jiný předmět) z cache odnese (a pokusí se splnit či pomoci splnit jeho úkol co nejrychlejším přenesením do další cache podle jeho „current goal“), nebo zda si TB resp. GC pouze prohlédne (a poznamená jeho unikátní kód pro pozdější registraci na serveru). Nemusí však volit žádnou z těchto možností a tyto předměty může ignorovat.

Kromě TB a GC, registrovatelnými na serveru Geocaching.com, se občas objevují i jiné trasovatelné předměty. Tyto jsou ale trasovatelné pomocí jiných serverů (např. geokrety.org, www.geotrackables.com, www.geolutins.com). Tyto aktivity jsou zpravidla organizované jednotlivci nespokojenými se skutečností, že s pořízením TB či GC je nutné (kromě výrobní ceny geocoinů) zaplatit drobný poplatek (jednotky dolarů) určený k financování provozu serveru.

Geocacher, který chce být majitelem TB či GC (a s určením nějakého „current goal“ jej vložit do nějaké cache), má možnost je získat pomocí některého z mnoha internetových obchodů zaměřených výhradně na prodej tohoto typu zboží a jiných doplňkových „geocaching“ předmětů (turistických navigačních přístrojů, oblečení, plastových schránek apod.)

Typy skrýší (caches)

Podle velikosti

 Nano – nejmenší schránka. Nevejde se do ní tužka a většinou obsahuje pouze „logbook“, který je i tak velmi malý (příkladem může být i GeoKnots Logsheet Roller). Tato velikost nemá podporu na geocaching.com, proto jsou keše této velikosti uváděny buďto jako Micro nebo Other.
 Micro – velmi malá schránka (podle pravidel menší než cca 1 dl, tzn. patří sem i tzv. „nano-cache“). Typicky lehce upravená a přizpůsobená krabička od filmu, od bonbonů tic-tac, od léků apod. Často je také používán prefabrikát PET lahví. Pro její možnost umístit ji nenápadně i do frekventovaných prostor se používá nejčastěji pro keše v centrech měst apod. Micro-cache bývá doplněna magnetem pro snadnější uchycení na kovových konstrukcích a bývá i velmi umně maskována tak, aby co nejlépe splynula s okolím. Pro svoji miniaturní velikost se do micro-cache zpravidla nemohou vkládat žádné předměty na výměnu, ale téměř výhradně pouze logbook a případně tužka.
 Malá – malá schránka, přibližně o objemu malé krabice na ohřívání potravin v mikrovlnné troubě, která se také jako schránka často používá. Small-cache obsahuje logbook a menší předměty na výměnu.
 Střední – schránka běžné velikosti, vejdou se do ní kromě logbooku i větší předměty na výměnu, malé plyšové hračky apod. Často se pro ni používají běžné krabice na ohřívání potravin v mikrovlnné troubě.
 Velká – specializované výjimečné schránky, jejichž nadměrná velikost bývá zaměřena speciálně pro ukládání větších předmětů na výměnu (např. knih a CD).
 Other – schránka neurčitelné velikosti. Může to být například placatá magnetická nálepka nebo kniha v knihovně. Nově se touto velikostí označují i earthcache a eventy.

Podle charakteru
 Tradiční cache (český výraz tradička) – schránka je umístěna přímo na místě definovaném souřadnicemi zveřejněnými registrovaným členům.
 Multi cache – k nalezení cílové (tzv. finální) skrýše je potřeba nalézt nejprve skrýš první (či splnit úkol či vyluštit šifru) danou zveřejněnými souřadnicemi a z informací získaných v první skrýši nalézt skrýš finální, případně druhou, třetí a další, postupně je nutné se propracovat až na tzv. finální skrýš. Multi cache mohou mít mnoho podob, spojuje je ale shodná filosofie postupného hledání řetězce pomocných skrýší nebo plnění úkolů směřujících k nalezení skrýše hlavní. Jednotlivé pomocné skrýše se nazývají stage (z angl. stage, tj. stupeň).
 Mystery cache (český výraz mysterka) – zveřejněné souřadnice ukazují zpravidla do blízkého okolí cache, ale skutečné souřadnice musí geocacher dopředu získat například prostudováním nějakých informací, vyluštěním hádanky, šifry apod. Někdy se též tato cache nazývá unknown (tj. neznámá).
 Webcam cache (český výraz webka) – speciální cache, která neobsahuje ukrytou schránku, ale přivede geocachera před objektiv konkrétní popsané webkamery. K virtuálnímu „odlovení cache“ pak stačí, aby jiná osoba snímek z webkamery dostupný na internetu uložila. Geocacher pak uložený snímek přiloží jako důkaz k elektronickému logu cache. Nové webcam cache již nelze od konce roku 2005 na serveru Geocaching.com zakládat.
 Letterbox hybrid – Kombinace geocachingu a starší hry letterboxing. Hledání skrýše probíhá jen z části pomocí navigačního přístroje; z části pak podle různých indicií (např. slovní popis cesty, fotografie). Oproti tradiční cache obsahuje navíc razítko, které si nálezce může otisknout do svého deníčku.
 Virtuální cache (český výraz virtuálka) – na zadaných souřadnicích není ukryta žádná skutečná schovaná schránka. Geocacher musí na hledaném místě něco zjistit (např. jména na pomníku apod.) a odeslat tyto informace ownerovi cache pro uznání logu. Tyto cache již není možné na geocaching.com zakládat, ale je možné je stále hledat. V srpnu 2017 dostalo 4000 geokačerů možnost založit novou virtuální kešku. Hráči s touto možností byli vybráni pomocí speciálního algoritmu, který hodnotil například kvalitu jimi založených kešek. Dále byli takto „odměněni“ hráči významně se podílející na chodu geocachingu. Tito hráči mohou svoji odměnu v podobě založení nové virtuálky uplatnit až do srpna 2018.
 Earthcache (český výraz earthka) – obdoba virtuálních keší. Earthcache se zakládá v místech s geologickou či jinou zajímavostí týkající se planety Země. Podobně jako u virtuálních cachí není úkolem najít cache, ale dojít na dané místo, zjistit nějaké informace, udělat fotografie atd. Vždy záleží na zakladateli, jaké podmínky pro uznání logu stanoví.
 Event cache – setkání geocacherů. Společenská událost spojená např. s určitým programem (např. CITO). Na setkání může dojít k hromadné výměně travelbugů nebo geocoinů. Opravdu velká setkání mohou být za určitých podmínek označena jako Mega Event. V srpnu 2014 se konal v Mnichově i první Giga Event. V České republice se první Giga Event konal ve dnech 1.–3. 9. 2017 na Plumlově. Zároveň šlo o jediný Giga Event v roce 2017 na světě. Na Mega Eventech a Giga eventech jsou také Lab Cache, kešky u nichž je třeba zadat kód
 Cache In Trash Out Event (CITO) – setkání (event), na kterém se geocacheři snaží vyčistit vybrané území od nepořádku a odpadků, které v přírodě ponechali lhostejní lidé. Je to společenské setkání spojené s ekologickým chováním geocacherů k přírodě.
 Wherigo cache (český výraz wigo) – spojení geocachingu a hry wherigo. Od klasického wheriga se liší jen tím, že na konci cesty je keška.
 Members Only Cache (prémiové kešky) – každý typ keše s výjimkou eventů, megaeventů, gigaeventů, lab keší a CITO eventů může být dostupný jen pro prémiové členy

Podle obtížnosti a terénu
S růstem popularity a dostupnosti geocachingu vznikla mezi částí geocacherů touha po větší exkluzivitě – touha po hledání geocache (tzv. kešek), které nedokáže dosáhnout každý a s jejichž odlovem je často spojena určitá míra adrenalinu, případně i obtížné luštění šifer. Tento typ kešky je některými geocachery nazýván drsnokeš. Možné umístění zahrnuje skály, přírodní i městské podzemí, nedostupné stromy atd. Tyto složitě dostupné kešky se v geocachingovém slangu označují jako tépětky (T5; mají nejvyšší terénní obtížnost – vyjádřenou stupněm 5).

Každá keš má číselně označený terén a obtížnost. Škála je po polovinách celých čísel od 1 do 5.

Server Geocaching.com
Nejstarší a nejvíce využívaný server je geocaching.com, provozovaný společností Groundspeak v USA v Seattle. Server umožňuje registrovaným uživatelům prohlížet
cache na libovolném místě po celém světě. Také si zde uživatel vede svůj online log, do kterého si zapisuje nálezy. Kromě některých soukromých údajů jsou veškerá data (logy, fotografie, osobní statistiky) přístupná všem registrovaným uživatelům serveru. Každý tak může sledovat nejen vlastní nálezy jednotlivých cache, ale najít si i statistiky nálezů jiných lovců.

Server také umožňuje sledování trasovatelných předmětů, takže lze získat informace o „current goal“ nalezeného TB či GC, stejně tak i o historii putování či aktuální pozici konkrétního TB či GC.

Alternativní servery

Přístup provozovatele serveru Geocaching.com se časem přestal líbit některým jeho uživatelům, kteří se začali sdružovat k provozování vlastních variant hry. Jestliže se např. TerraCaching zaměřuje na vysokou kvalitu keší a neumožňuje registraci keše zároveň na jiných serverech (tzv. double-listing), Opencaching Network volně sdružující jednotlivé národní projekty, dává důraz na maximální otevřenost, komunitnost a nekomerčnost (tzv. double-listing je zde dovolen, ale není doporučován). V roce 2010 pak vznikl projekt OpenCaching.com, který (spolu s důrazem na jednoduchost) deklaroval podobné cíle jako projekty sdružené v Opencaching Network (otevřenost, komunitnost, nekomerčnost), ale na rozdíl od těchto nezávislých projektů byl OpenCaching.com provozován a řízen firmou Garmin, populárním výrobcem turistických navigací. Dne 21. srpna 2015 Garmin oznámil ukončení provozu OpenCaching.com.

České servery
K 15. výročí Geocachingu (2. května 2015) byl spuštěn oficiální Průvodce Geocachingem na webu kesky.cz, který přehledně zpracovává jednotlivé tematické okruhy v českém jazyce – základy Geocachingu, hledání keší, zakládání keší, eventy, trackovatelné předměty, aplikace pro Geocaching a výbava pro Geocaching. Průvodce navíc zahrnuje aktuální přehled plánovaných geocachingových akcí (eventů) na území České republiky.

Největším diskuzním serverem české komunity geocacherů je server Geocaching.cz, obsahující diskusní fórum českých geocacherů s mnoha tématy, informace o zajímavých programech, webech, chystaných setkáních apod. Dále existuje i několik regionálních serverů pro Plzeň (Geocaching Community Plzeň), Brno (K. G. Brno), Olomouc (Olomoucké geokačerstvo), jižní Čechy (Geojih – Geocaching na jihu Čech), západní Čechy (Geowest), Beskydy a Ostravu (BO!!!GEO – Beskydsko-Ostravský geocaching), či Kladensko a okolí (GeoKladno).

Existuje také Česká asociace geocachingu (tzv. ČAGeo) sídlící v Chrastavě (dříve v Horoměřicích), jedná se o občanské sdružení, které není nijak spojeno s provozovatelem hry. Má ve svých stanovách určen jako cíl zlepšení úrovně geocachingu v České republice. Její největší úspěch je organizace eventu MAZE a první uvedení nového typu kešek Lab Cache (obě mají vlastní ikonu). Čageo často vyvolává rozporuplné reakce zejména svými prvními kroky, podle diskusí na fóru www.geocaching.cz.

Alternativní proudy geocachingu jsou v Česku zastoupeny serverem 'OpenCaching.com' a českou verzí 'Opencaching.cz'. Zdá se, že obě tyto alternativy jsou prozatím z nejrůznějších důvodů na okraji zájmu české geocacherské komunity. Zatímco Opencaching.cz (vzniklý v r. 2006 jako reakce na komerční základ některých služeb na Geocaching.com) v polovině roku 2012 hlásil 400 aktivních keší, na mapě OpenCaching.com, který vznikl v roce 2010, bylo možné v polovině r. 2012 nalézt v Česku necelých 200 keší, zatímco na Geocaching.com jich již v roce 2008 bylo téměř 12000.

Historie a současnost
Geocaching vznikl v USA bezprostředně poté, co 1. května 2000 rozhodnutí tehdejšího amerického prezidenta Clintona odstranilo umělou odchylku, přidávanou do signálu GPS, a zlepšilo tak přesnost tohoto navigačního systému pro běžné civilní uživatele z desítek až stovek na několik metrů.

K červnu 2005 bylo ve 215 zemích na celém světě přes 171 000 skrýší pro geocaching, z toho zhruba 700 v Česku. V září roku 2006 vzrostl počet skrýší v Česku na celkem 2570 a český geocaching dále prožíval svůj boom, neboť v listopadu 2007 bylo na českém území zaregistrováno již přes 5600 skrýší. Na začátku března 2008 bylo na světě registrováno přes půl milionu míst, z toho 6600 v Česku. Podle statistik serveru geocaching.com najde alespoň jednu cache za týden v průměru kolem 50 tisíc lidí. V ČR bylo založeno do 30. listopadu 2008 11496 keší, a do 31. srpna 2009 15707 keší V červenci 2012 dosáhl počet keší na celém světě čísla 1,5 milionu. V lednu 2014 dosahuje počet keší v systému Geocaching.com celosvětově 2,3 milionu, počet geocacherů přes 6 milionů. Počet aktivních keší v ČR je na počátku roku 2015 přes 40 tisíc, aktivních geocacherů kolem dvaceti tisíc.

Komunita geocacherů organizuje rozmanité kolektivní akce („setkávací“ cache) s programem jako jsou např. úklidy v přírodě, geosetkání, geohry (viz výše CITO cache, Event cache).

Geocaching se těší velké popularitě zejména ve střední a severní Evropě. Nejvíce nálezů na světě má geocache na Karlově mostě v Praze.

Kontroverze a problémy
Cacheři při dohledávání geocache bývají konfrontováni policií, s dotazem, co provádí na místě keše. V jiných případech dohledávání geocache na místě uložení vyústilo v informování záchranných složek o podezřelé aktivitě. Došlo k tomu, že veřejné budovy či školy byly evakuovány, když učitelé či policejní jednotky objevili geocache, jako se stalo v případě střední školy Fairview High School v roce 2009. V několika případech byl obsah geocache zneškodněn pyrotechnickými jednotkami, protože existovalo podezření, že v krabičce je uschován nástražný výbušný systém. Rozličné oblasti, od starých hřbitovů po Disneyland, byly v důsledku nalezení geocache přechodně uzavřeny pro veřejnost.

Umístění geocachí bývá někdy terčem kritiky vládních orgánů či veřejnosti. Geocache bývají zaměněny s odpadem. Někteří geocacheři však při hledání geocache odpad z místa umístění naopak odnáší, tato praktika je úzce spojena s tzv. CITO eventy (Cache-In-Trash-Out). Eventy a geocache jsou často spojeny s ekologií a úklidem odpadu, mnoho oblastí tak vypadá čistěji, než bylo dříve a nejsou k tomu zapotřebí státní či lokální finanční zdroje. Geocaching není v USA protizákonný a obvykle je v případě, že je vysvětlen úředníkům, vnímán pozitivně. Nicméně, některá umístění geocache mohou být problematická. Ačkoliv je v pravidlech Groundspeaku zakázáno umisťovat geocache na soukromý majetek bez adekvátních povolení, tak se to stává a posléze je možné, že ostatní geocacheři mohou neoprávněně vniknout na cizí pozemek. Geocache také mohou být uschovány na místech, kde samotné dohledávání může vypadat podezřele (např. blízko škol, dětských hřišť, bank, soudů nebo v rezidentních oblastech). Podobný případ také může nastat, pokud je cache umístěna na místě, kde může být zaměněna za drogový balíček či bombu (speciálně v místech, kde se pohybuje mnoho lidí, pod mosty, poblíž bank, soudů či ambasád). I přes zmíněné problémy s odpadem či nástražnými výbušnými systémy, mohou někteří geocacheři umístit geocache na nebezpečná místa. Ukrytí geocache na těchto místech se nedoporučuje a webové stránky spojené s ukládáním geocachí se snaží vynutit dodržování pravidel a doporučují zakázat některé typy umístění. Nicméně, reviewři (uživatelé schvalující geocache) zpravidla nemohou přesně vidět kde a jak je každá jednotlivá geocache schovaná. Konečně, největší díl zodpovědnosti je na samotných geocacherech, mají možnosti reportovat problémy s umístěním geocache a také si musí počínat s nejvyšší opatrností.

Regionální pravidla pro ukládání geocachí mohou být poměrně komplexní. Například, ve Virginii Virginské Oddělení dopravy (Virginia Department of Transporation) a Agentura pro správu divoké přírody (Wildlife Management Agency) nedávno zakázali ukládání geocachí na všech územích pod kontrolou těchto organizací. Některá města a rekreační oblasti povolují ukládání geocachí s málo či žádnými omezeními, jiná však vyžadují komplikovaná povolení.

Rada Jižní Karolíny schválila v roce 2005 zákon č. 3777, ve kterém stojí: „Je zakázáno provozovat geocaching či letterboxing na hřbitově nebo na historickém či archeologickém nalezišti nebo na nemovitosti veřejně označené jako historická památka bez přímého písemného svolení správce hřbitova či pozemku.“ Zákon byl schválen při prvním čtení v Senátu a od té doby je platný.

Tři dospělí geocacheři, 24letá žena a její rodiče byli při hledání ammoboxu uvězněni v jeskyni a zachráněni hasiči v Rochesteru, ve státě New York. Mluvčí Rochesterských hasičů plk. Ted Kuppinger sdělil: „Je to komplikované, protože pokud se snažíte najít něco takového, tak se pravděpodobně pokusíte překonat sami sebe a přeceníte svoje síly.“

Úmrtí při geocachingu
Při geocachingu zemřelo několik osob. Úmrtí jedenadvacetiletého zkušeného geocachera v prosinci 2011 s tématem „při přístupu ke keši to nevypadalo tak nebezpečně“ vedlo k diskuzi na fórech Groundspeaku o změnách, které by měly být provedeny a o tom, zda by Groundspeak či majitelé geocachí měli nést zodpovědnost.

V červnu 2018 smetla přívalová povodeň čtveřici geokačerů v zatrubněné části Motolského potoka v Praze. Dva lidé v přívalové povodni utonuli.

Nejaktivnější geokačeři v České republice a jinde

svět
Ve statistice evidováno 521 103 geokačerů světa v následujícím pořadí nálezů: 1. mondou2 (USA, Colorado) 214 940 nálezů, 2. Alamogul (USA, Kalifornie) 209 264 nálezů, 3. racer2814 (USA, Illinois) 145 785 nálezů, 4. IMSpider (USA, Delawere) 143 143 nálezů, 5, anonymní, 6. MT-Jonea (Česká republika) 135 734 nálezů, 7. Dave w/o id (USA, New York) 135 655 nálezů atd. (k 5. 3. 2021)

Zastoupení států u prvních 20. míst: 14 x USA, 2 x anonymní, po jednom zástupci Česká republika, Španělsko, Kanada a Francie.

Česká republika
V České republice evidováno 39 012 geokačerů k 5. 3. 2021. Nejúspěšnějšími geokačeři: 1. MT-Jonea (135 734 nálezů), 2. werg (99 094 nálezů) a 3. otasparta (98 679 nálezů).

 Austrálie: 8 973 geokačerů, 1. místo Liz a Bruce 64 427 nálezů
 Francie: 20 666 geokačerů, 1. místo vilcanota 101 565 nálezů
 Německo: 151 046 geokačerů, 1. a 2. místo je anonymní a 3. místo geoteddybear 76 028 nálezů
 Rakousko: 10 862 geokačerů, 1. místo Skihasen 78 070 nálezů
 Spojené království: 30 000 geokačerů, 1. místo Simplysup 73 402 nálezů
 USA: 113 592 geokačerů, 1. místo mondou2 214 940 nálezů

Odkazy

Reference

Literatura

Související články
 Letterboxing
 Wherigo
 Waymarking
 Degree Confluence Project
 ROT13
 GEOFUN

Externí odkazy

 www.geocaching.com – Oficiální stránka
 kesky.cz – Oficiální český průvodce Geocachingem
 wiki.geocaching.cz – česká encyklopedie geocachingu
 www.geocaching.cz – český diskusní server
 www.cageo.cz – Česká asociace geocachingu
 navigovat.mobilmania.cz – Garmin spouští OpenCaching: porazí Geocaching?

Pobyt v přírodě
GPS
Venkovní hry


version: "{build}-{branch}"

# If we ever get a backlog larger than clone_depth, builds will fail
# spuriously. I do not think we will ever get 20 deep commits deep though.
clone_depth: 20

# We want to build everything, except for branches that are explicitly
# for messing around with Github Actions.
branches:
  except:
    - /devel-gha.+/

# We need a more up to date pip because Python 2.7 is EOL soon
init:
  - set PATH=C:\Python35;C:\Python35\Scripts;%PATH%

install:
  - ps: if (($env:CONFIGURATION) -eq "Debug" -And ($env:coverage) -eq "1" ) { pip --disable-pip-version-check install codecov }
  # This removes our changes to PATH. Keep this step last!
  - ps: if (($env:CONFIGURATION) -eq "Debug" -And ($env:coverage) -eq "1" ) { .\tools\misc\installOpenCppCoverage.ps1 }

before_build:
  # We need to modify PATH again, because it was reset since the "init" step
  - set PATH=C:\Python35;C:\Python35\Scripts;%PATH%
  - set CXXFLAGS=%additional_flags%
  # If we are building examples/extra-tests, we need to regenerate the amalgamated files
  - cmd: if "%examples%"=="1" ( python .\tools\scripts\generateAmalgamatedFiles.py )
  # Indirection because appveyor doesn't handle multiline batch scripts properly
  # https://stackoverflow.com/questions/37627248/how-to-split-a-command-over-multiple-lines-in-appveyor-yml/37647169#37647169
  # https://help.appveyor.com/discussions/questions/3888-multi-line-cmd-or-powershell-warning-ignore
  - cmd: .\tools\misc\appveyorBuildConfigurationScript.bat

# build with MSBuild
build:
  project: Build\Catch2.sln             # path to Visual Studio solution or project
  parallel: true                        # enable MSBuild parallel builds
  verbosity: normal                     # MSBuild verbosity level {quiet|minimal|normal|detailed}

test_script:
  - set CTEST_OUTPUT_ON_FAILURE=1
  - cmd: .\tools\misc\appveyorTestRunScript.bat

# Sadly we cannot use the standard "dimensions" based approach towards
# specifying the different builds, as there is no way to add one-offs
# builds afterwards. This means that we will painfully specify each
# build explicitly.
environment:
  matrix:
    - FLAVOR: VS 2019 x64 Debug Coverage Examples
      APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
      examples: 1
      coverage: 1
      platform: x64
      configuration: Debug

    - FLAVOR: VS 2019 x64 Debug WMain
      APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
      wmain: 1
      additional_flags: "/D_UNICODE /DUNICODE"
      platform: x64
      configuration: Debug

    - FLAVOR: VS 2019 x64 Debug Latest Strict
      APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
      additional_flags: "/permissive- /std:c++latest"
      platform: x64
      configuration: Debug

    - FLAVOR: VS 2017 x64 Debug
      APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
      platform: x64
      configuration: Debug

    - FLAVOR: VS 2017 x64 Release Coverage
      APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
      coverage: 1
      platform: x64
      configuration: Debug


இது உலக நாடுகளின் ஒரு அகரமுதற் பட்டியலாகும். நீங்கள் நாடுகளை தலைநகரம்வாரியாகவோ, கண்டங்கள் வாரியாகவோ, மக்கள்தொகை வாரியாகவோ, பரப்பளவு வாரியாகவோ, மக்கள்தொகை அடர்த்தி வாரியாகவோ, நேர வலயம் வாரியாகவோ கூட உலவலாம்.

விக்கித் திட்டம் நாடுகள் திட்டமானது தமிழ் விக்கியில் காணப்படும் மற்றும் இனி வரவிருக்கும் நாடுகள் பற்றிய கட்டுரைகள் ஒரு சீர்தரத்துக்குள் கொண்டுவரும் நோக்கில் அமைந்தது.

மேலதிக மூலங்களுக்கு புவியியல் குறிப்புகளைப் பார்க்கவும்.
{| id="toc" border="0"
! :
அ ஆ இ ஈ உ ஊ எ ஏ ஐ ஒ ஓ க ச ட த ந ப ம ய ர ல வ ஹ ஸ ஜ
|}
<table border=1 cellpadding=1 cellspacing=0 style="float: right; border-collapse: collapse;">
நாடுவாரியான பட்டியல்

அ

  (ஐக்கிய அமெரிக்க நாடுகள்)

 ஆ

 இ

 ஈ

 உ

 ஊ

எ

 ஏ

ஐ

 ஒ
 ஒல்லாந்து நெதர்லாந்து பார்க்கவும்.

 ஓ

 க

  (முன்னர் ஸயர்)

 2

 ச

 1 (தாய்வான்)

 ட
 ட்ரினிடாட்டும் டொபாகோவும்

 டொங்கா
 டொமினிக்கா
 டொமினிகன் குடியரசு
 டோகோ

 த

 தாய்வான் (பார் சீனக் குடியரசு1)
 தான்ஸானியா
 தாஜிக்ஸ்தான்
 திமோர் லெஸ்தே (பார் கிழக்குத் திமோர்)

 துருக்மெனிஸ்தான்
 துவாலு
 துனீசியா
 தென் கொரியா
 தென்னாபிரிக்கா

 ந

  2

 ப

 பர்மா (இப்பொழுது மியன்மார்)

  (பார் மேற்குக் கரை)
  3

 ம

 6

 மேற்கு சமோவா(இப்பொழுது சமோவா)
 5

 ய
 யேமன்
 யப்பான்

 ர
 ரஷ்யா
 ருமேனியா
 ருவாண்டா

 ல

 லெய்செஸ்டீன்(Liechtenstein)

 வ

  4 (Holy See)

 ஹ
 ஹங்கேரி
 ஹைத்தி
 ஹொண்டூராஸ்

 ஸ
 ஸ்பெயின்
 சிலவாக்கியா
 சிலவேனியா
 சாம்பியா
 ஸயர் (இப்பொழுது கொங்கோ ஜனநாயகக் குடியரசு)
 ஸிம்பாப்வே

 ஜ
 ஜமேக்கா
 ஜிபூட்டி
 ஜெர்மனி
 ஜோர்தான்
 ஜோர்ஜியா

குறிப்புகள்
இங்கு பட்டியலிடப்பட்டுள்ள நாடுகளின் நிலைமை / இறைமை பற்றிய விபரங்கள்.

 1 சீனக் குடியரசு(தாய்வான்): Political status of Taiwan பார்க்கவும்.
 2 குக் தீவுகளும் நியூவும்: நியூசிலாந்துடனான ஒரு free கூட்டு (association); Niue Constitution Act 1974 (NZ) ஐயும் பார்க்கவும்.
 3 பலஸ்தீனம்: "பலத்தீன் நாடு" 1988 ஆம் ஆண்டு பிரகடனப்படுத்தப்பட்டுப் பல அரபு மற்றும் முஸ்லிம் நாடுகளால் அங்கீகரிக்கப்பட்டுள்ளது. proposals for a Palestinian state ஐயும் Palestinian territories ஐயும் பார்க்கவும். காஸா Strip, மேற்குக் கரை, இஸ்ரேல் என்பவற்றுக்குப்பலஸ்தீனப் பிரதேசம் தொடர்பில் கட்டுரைகள் உள்ளன.
 4 வத்திக்கான்: Holy See பார்க்கவும்.
 5 மேற்கு சஹாரா: Politics of Western Sahara பார்க்கவும்.
 6 மசிடோனியக் குடியரசு: "முன்னாள் யூகோஸ்லாவியாவின் மசிடோனியக் குடியரசாக" அனைத்துலக அளவில் பரிச்சயமானது. **http://www.un.org/documents/ga/res/47/a47r225.htm ஐப் பார்க்கவும்.

தொடர்புள்ள தலைப்புகள்
 ஐ.எசு.ஓ 3166-1
 இறைமையுள்ள நாடு
 உலக நாடுகள் பட்டியல் (கண்டங்கள் வாரியாக)
 பன்னாட்டுத் தலைநகரங்களின் பட்டியல்
 உலக நாடுகளின் மரபுச் சின்னங்கள்
 ஏற்கப்படாத நாடுகள்
 சார்பு மண்டலம்

நாடுகள் தொடர்பான பட்டியல்கள்

nds:Land#Länner
sv:Världsgeografi#Lista över länder


# Event Listeners

An event listener is a bit like a reporter, in that it responds to various
reporter events in Catch2, but it is not expected to write any output.
Instead, an event listener performs actions within the test process, such
as performing global initialization (e.g. of a C library), or cleaning out
in-memory logs if they are not needed (the test case passed).

Unlike reporters, each registered event listener is always active. Event
listeners are always notified before reporter(s).

To write your own event listener, you should derive from `Catch::EventListenerBase`,
as it provides empty stubs for all reporter events, allowing you to
only override events you care for. Afterwards you have to register it
with Catch2 using `CATCH_REGISTER_LISTENER` macro, so that Catch2 knows
about it and instantiates it before running tests.

Example event listener:
```cpp
#include <catch2/reporters/catch_reporter_event_listener.hpp>
#include <catch2/reporters/catch_reporter_registrars.hpp>

class testRunListener : public Catch::EventListenerBase {
public:
    using Catch::EventListenerBase::EventListenerBase;

    void testRunStarting(Catch::TestRunInfo const&) override {
        lib_foo_init();
    }
};

CATCH_REGISTER_LISTENER(testRunListener)
```

_Note that you should not use any assertion macros within a Listener!_

[You can find the list of events that the listeners can react to on its
own page](reporter-events.md#top).

---

[Home](Readme.md#top)


# Contributor Covenant Code of Conduct

## Our Pledge

In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.

## Our Standards

Examples of behavior that contributes to creating a positive environment include:

* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members

Examples of unacceptable behavior by participants include:

* The use of sexualized language or imagery and unwelcome sexual attention or advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a professional setting

## Our Responsibilities

Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.

Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

## Scope

This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at github@philnash.me. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.

Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]

[homepage]: http://contributor-covenant.org
[version]: http://contributor-covenant.org/version/1/4/


欧罗巴洲（），简称欧洲，是位于欧亚大陆西北部的一个洲，面积約，總人口達 748,571,960（截止2022年7月底），世界人口第三多的洲，僅次於亚洲和非洲，人口密度平均每平方公里70人，共有50個已獨立的主權國家。

欧洲东以烏拉山脈、烏拉河，东南以裏海、高加索山脉和黑海與亞洲為界，西、西北隔大西洋、格陵兰海、丹麦海峡与北美洲相望，北接北極海，南隔地中海与非洲相望。

歐陸最北端是挪威的北角，最南端是西班牙的马罗基角，欧洲是世界上第二小的洲、大陆，僅比大洋洲大一些，其與亞洲合稱為欧亚大陆，而與亞洲、非洲合稱為歐亞非大陸。

歐洲嚴格來說在地質學上也不算是一個洲，只能算是為了地緣政治和文化而劃分的洲。歐洲並不是由海洋或其他自然邊界完全或幾乎完全與其他陸地隔離的相連的陸地。通常，根据政治、经济、文化或实际考虑，欧洲的边界线并不总是一样的。这就使得人们产生了几个不同“欧洲”的观念。

名称

在古希腊神话中，欧罗巴（）是一位腓尼基公主，她受到变成公牛的宙斯的引诱。一种说法认为她的名称来自古希腊语语素“”（；）与“”（；属格：，；），因此其复合形式“”（）可能有“宽广的视野”或“辽阔的方位”之意。

世界上大多数语言使用“” 或“Europa”的音译词指代该大陆。在中文中，“欧洲”是“欧罗巴洲”一词的缩写，后者是由利玛窦于自己翻译的《坤舆万国全图》中率先使用的。尽管在日语中片假名“”（）正逐渐常用，在欧洲联盟的“”（）等词汇中也保留了来自漢字的“”（）用法。在一些突厥语系语言中，除了“”或“”，原先的波斯语名称“”（法蘭吉斯坦；）也会用来指代欧洲的大部分地区。

定义

可点击欧洲地图：显示与亚洲大陆因历史原因形成的边界线。（参见亚洲与欧洲的分界线获得更多信息）。

图例：蓝 = 洲际国家；绿 = 有时会被认为是欧洲，但在欧洲边界线之外。

地理

地形

歐洲的地形樣貌頗為豐富。

東歐是一望無際的大草原地形，歐洲東南界為高加索山脈，其主峰厄爾布魯士峰海拔5642米，是歐洲最高峰。其餘歐洲地區除法國、荷蘭、比利時等沿海地區有大片的平原外，其餘多為山地丘陵、平原和高地交錯分佈的地形，阿爾卑斯山山脈橫亙歐洲中部，法國與西班牙、安道爾以庇里牛斯山山脈為界，北歐則多冰河地形，有許多冰河切割消溶入海後所造成的峽灣地形，冰島則除了冰河地形以外有很多火山地形。

水文

歐洲流經數國的大河有萊茵河、多瑙河、易北河、奥得河等。此外主要河流還有法國境內的塞納河、卢瓦尔河、加隆河等、俄國境內的伏尔加河、第聶伯河、烏拉爾河、英国境内的泰晤士河、意大利境内的波河等。

除了河流，歐洲有許多湖泊。其中冰河所遺留下的冰蚀湖使芬蘭被稱為千湖之國。

氣候
歐洲緯度是在北緯35度以北，大部分屬溫帶氣候，並向北延伸至北極圈，故北歐西部及南部屬温帶氣候。整个欧洲不存在最热月平均气温高于30摄氏度的酷暑区，亦不存在最冷月平均气温低于零下20摄氏度的酷寒区，灾害性天气亦较其他各洲少。

在西風的吹拂及洋流的調節之下，西歐及北欧西部沿海的氣候是全球正偏差最大的區域，因沿海有北大西洋暖流流經，故此冬无严寒，夏无酷暑，宜人居住，多屬於溫帶海洋性氣候。

東歐則屬温带大陸性湿润氣候，年溫差较西欧大，但仍较同纬度的东亚大陆小。南歐緊鄰地中海，夏乾冬雨，因為夏天副熱帶高壓壟罩，冬天西風吹拂。而北冰洋沿岸地区属苔原气候。

历史

远古历史

根据这两、三百年的考古发掘，证实欧洲（包括英国等地）在舊石器时代已经有人類活动。

公元前4000年－前26世紀，西欧的凯尔特人就出现巨石文化，现在还留有欧洲巨石建筑遗迹。地中海东部的爱琴海被认为是欧洲文明的发祥地。

公元前2000年左右，古希腊人的祖先就定居在爱琴海的克里特岛，它也成为古希腊文明的发源地，并且逐渐發展出城邦文化。

公元前5世纪，伯罗奔尼撒战争过后，古希腊本土逐渐走向衰落，但是其文化影响力继续扩大，

公元前3世纪，希腊边境馬其頓王国的亞歷山大大帝征服埃及和波斯，建立橫跨歐亞非三洲的大帝國，将希腊文化传播到亞洲和非洲地区，史称希腊化时代，给人类留下丰富的文化遗产。

公元前27年，古罗马兴起，成立羅馬帝国，成为一个统治欧洲、西亚和北非的大帝国，地中海成为其内海。亚平宁半岛是當時歐洲政治和经济的中心地区。

公元1世纪后，基督教逐渐在罗马境内传播开来。

313年，基督教被定为罗马国教，取得在欧洲的统治地位。
3世纪後期，罗马帝国逐渐衰弱。
376年，匈人擊敗東哥德王國，哥德人被迫渡過多瑙河進入西羅馬帝國。
395年，分裂成为東、西两個帝国。北欧的日尔曼人及东欧的斯拉夫人相继兴起。

4世紀，來自東方的匈人迫使東歐各族不斷向西遷移。
436年，西哥德人滅亡西羅馬帝國，西歐進入中世纪。
帝國的東半部（東羅馬帝國）則持續發展至1453年，最後被鄂圖曼土耳其人所滅。

中古史

中世纪时期，许多民族相繼建立王國，採行封建采邑制，战争不断，基督教教會遂逐漸成為社會上安定人心、救濟民眾的重要機構。修士的虔誠服務、默默行善及清高廉潔的形象，對傳布基督信仰助益甚多。

8世紀，查理曼建立查理曼帝國。
843年，即分裂。该帝国的東半部发展成为神圣罗马帝国。英国、法国、德国、意大利等许多国家的雛型都是在这一时期形成建立起来的。

天主教教會在西歐握有極大力量，所有知識傳承都在修道院中進行。宗教迫害和十字军东征给欧洲人民带来很大的灾难，这一时期被啟蒙時代的學者稱為黑暗時代。在这段时间内，欧洲，尤其是南欧和东欧遭受亚洲游牧民族的多次入侵，比如阿拉伯人、马扎尔人、阿瓦尔人、蒙古人和土耳其人。

近代史
14世纪开始，在西欧和南欧的一些国家中，特别是英國、法國、葡萄牙、西班牙，资本主义开始萌芽，通过地理大发现和对海外的冒險，足跡遍及非洲、美洲和亚洲。

同一時期歐洲開始發生文化的大量精進，被稱為文藝復興，這也引發了宗教革命，許多國家脫離天主教教會的管轄而改奉新教，政教合一的各國常因教派不同而引發政爭，甚至有許多的宗教戰爭。在西歐的政教紛擾之際，東方信奉東正教的俄羅斯則在彼得大帝及隨後的幾位沙皇領導下逐漸強盛。

16世纪，原来统治德意志、西班牙、葡萄牙及其殖民地的哈布斯堡王朝衰落，最终在三十年战争中丧失了欧洲霸主的地位。

1667年到1763年，是新興的英国、法国、荷蘭三強鼎立，一共爆发六次战争：法国与西班牙——荷兰的遗产战争（1667年～1668年）、法国与荷兰的法荷战争（1672年～1678年）、反法同盟与法国的大同盟战争（1688年～1697年）、西班牙王位继承战争（1700年～1713年）、英国——奥地利与法国——普鲁士的奥地利王位继承战争（1740年～1748年）和英国——普鲁士与法国——奥地利——俄国的七年战争（1756年～1763年）。

这些战争的最后结果：英国击败法国和荷兰，夺取大片海外殖民地，建立了“日不落帝国”；法国的君主专制制度崩溃，最终爆发震撼世界的法国大革命。

17世纪末，英國政治上發生光榮革命。18世纪，英國開始工业革命，隨即影響歐洲大陸，也促進了民族國家的興起。

義大利、德國在19世紀完成統一，隨著科技的進步、對外界的不斷探索及進化論的提出，歐洲成為帝國主義的搖籃，掠奪全世界的資源。

20世纪初，帝國主義的極度擴張終於導致欧洲变为战争策源地，发生兩次世界大戰，使欧洲遭受很大的创伤并喪失世界霸權。歐洲國家陸續喪失其殖民地統治權。

第一次世界大戰期间，出现世界上第一个社会主义国家——苏联。二战后，在苏联的影响下，又出现一批社会主义国家。

1950年代开始，出现以美國为首的北大西洋公约组织成员国及以蘇聯为首的华沙条约组织缔约国兩個集團對峙的局面。

欧洲被划分为两个主要的政治经济阵营：东欧的共产主义和西欧的资本主义。

到1990年，随着苏联解体，冷战结束，欧洲的政治格局发生重大变化。东欧的社會主義國家重新回歸資本主義。

现在，“欧洲”这个词被更广泛的用来作为欧洲聯盟的代名词。现在欧盟有29个成员国，更多的一些成员身份谈判正在或即将进行。所有欧盟成员国都是歐洲委員會的成员国。

地區

 欧洲可分为西欧、中欧、东欧、北欧和南欧、亞欧交界國地区：

（須注意的是，此分區方法並非唯一，根據地理、政治、文化等考量，可能會有不同的分區方式）

其他地区和有限承认的国家

聯合國的分區方法

政治

歐洲是近代西方政治思想的主要發源地。在政治制度方面，無論是民主制、共和制、君主立憲制（內閣制）、雙首長制等均源自於歐洲，世界各國普受影響。

在政治色彩上，歐洲政治思潮從左到右，一列俱全，諸如無政府主義、納粹主義、法西斯主義、保守主義、君主主義、乃至社會主義、共產主義，均在歐洲政治史上扮演一定角色，此較諸其他各大洲，是為歐洲獨特之處。現在歐洲某些國家左派與右派輪流執政，形成鐘擺效應也為頗值關注。

欧洲一体化越来越成为欧洲发展的趋势。欧洲许多国家的政党之间组成各自的联盟，例如歐洲人民黨、欧洲绿党、欧洲自由民主改革党、歐洲左派黨、歐洲民主黨、歐洲自由聯盟等。除美國以外，北大西洋公約組織的會員國主要是由歐洲各國所組成。目前歐洲在聯合國共有44個會員國，其中英、法、俄是聯合國安理會的常任理事國。

现在的欧洲是世界最为关注的战略重点，欧盟的发展加强欧洲一体化，現時欧盟更為一個超國家組織，是影响世界经济政治发展的重要因素。在冷战结束后，美欧争夺欧洲主导权的斗争开始浮现出来。

欧洲对于同性恋人士的政策在世界上也是最为宽容的。在全球二十多个承认同性婚姻的国家中，欧洲就有十六个，分別是荷兰、比利时、西班牙、挪威、瑞典、葡萄牙、冰岛、丹麦、法国、卢森堡、爱尔兰、芬兰、英国、马耳他、德國及奥地利。另外欧洲还有十多个国家承认同性伴侣民事结合，他们是安道尔、捷克、斯洛文尼亚、瑞士、匈牙利、列支敦士登、克罗地亚、塞浦路斯、爱沙尼亚、希腊、意大利、圣马力诺。欧洲有37个国家立法禁止在就业、医疗等社会日常生活中基于对性倾向的歧视行为。此外，欧洲所有的国家规定两个成年人之间自愿的同性恋行为合法。

经济

资本主义最早从欧洲发展起来，其工业和农业的机械化水平也是各洲中最高的。欧洲绝大多数国家都属发达国家，其中以北欧、西欧和中欧一些国家经济发展水平最高。

随着欧盟的发展，欧洲经济一体化程度越来越高，1979年3月13日开始在欧洲共同体内部使用欧洲货币单位作为计价结算的一种货币单位。现在歐元（€ ISO 4217碼EUR）是目前歐盟28個會員國中的18國（也有這18國以外的國家，已經是31個國家和地區的官方貨幣）所使用的貨幣。歐盟各國對於是否加入歐元區皆有自身利益的考量，目前有一半以上的歐盟會員國仍發行自己國家的货幣，並未加入歐元區的行列，例如：丹麦克朗等。歐元區是目前世界主要經濟體之一，歐元區經濟的榮枯深深地影響著全世界的景氣。

在欧洲一些传统产业中，农业的现代化水平很高。全洲耕地总面积约2.9亿公顷，农业人口比重为15％。但是由于人口稠密，消费高，大多数国家粮食不能自给。欧洲的工业产值是各洲中最高的，交通运输业極其发达，全洲有35万千米铁路；公路总长420万千米；海运总吨位约占世界的45％，具有很强的外贸经济的特点。此外，欧洲航空业和旅游业也很发达。

人口

歐洲的人口約有7.28億人(2005年數據)，約占世界總人口的11%。其平均人口密度居各大洲的第一位。目前歐洲各國多面臨生育率下降及人口老化的問題，而推行各種政策以使人口正常成長。

來源：UNPP

民族及語言

欧洲各民族主要是属于印欧语系语言的民族（超过90%的欧洲居民），最为广泛使用的有波罗的语族、罗曼语族、日尔曼语族、斯拉夫语族、凯尔特语族以及阿尔巴尼亚语、希腊语，也有从东方迁徙过去的使用乌拉尔语系语言的各民族和古老的巴斯克民族，在俄罗斯的欧洲部分尚有一部分使用阿尔泰语系的民族。基本是以民族国家划分，有的生活在不同国家的操同一语言的人群承认属于同一民族，但有的不愿意承认，只强调自己是那一国家的人。

欧洲人分屬多個不同的語族，其中有：
 印欧语系
 波罗的语族：拉脱维亚语、立陶宛语
 罗曼语族：法语、加泰罗尼亚语、加里西亞語、罗马尼亚语、罗曼什语、葡萄牙语、西班牙语、意大利语
 日尔曼语族：冰岛语、丹麦语、德语、荷兰语、卢森堡语、挪威语、瑞典语、英语
 斯拉夫语族：白俄罗斯语、波兰语、波斯尼亚语、俄语、捷克语、克罗地亚语、马其顿语、塞尔维亚语、斯洛伐克语、斯洛文尼亚语、乌克兰语
 凯尔特语族：爱尔兰语、苏格兰语、威尔士语
 阿尔巴尼亚语
 希腊语
 印度－伊朗语族：羅姆語
 乌拉尔语系：
 芬兰-乌戈尔语族：爱沙尼亚语、芬兰语、匈牙利语
 阿爾泰语系：
 突厥語族：土耳其語、韃靼語、楚瓦什語、哈萨克语
 蒙古語族：卡爾梅克語
 亞非語系：馬爾他語、阿拉伯語、希伯來語
 孤立語言
 巴斯克語

關於歐盟成員國的語言使用，參見歐洲聯盟的語言。

教育与文化

所有欧洲国家的公民都要接受义务教育，或者至少是接受某种教育培训。欧洲的义务教育大概从6、7岁开始，一直持续到15、16岁。在大多数欧洲国家，基础教育的时间大概只持续四到五年，而在少数国家，却需要七八年。基础教育完成之后，学生所继续接受教育的高一级的学校就有多种类型了，有继续为高等学校预先培养人才的文理中学，还有一些技工学校。与此同时，在许多国家还有许多很有名望的高等专科学校和综合性大学，接纳那些已经完成初中等教育的学生。在这种教育体制的促进下，几乎所有欧洲国家的文盲率都很低。

雕刻艺术建筑、美术、文学以及音乐都是在欧洲具有悠久历史的傳統事物。许多城市，比如倫敦、巴黎、维也纳、罗马、柏林以及莫斯科等，今天都是在作为首都的同时，也被视作该国的文化中心。此外，在许多城市还有很多重要的剧院、博物馆、交响乐团以及其他很重要的文化设施。

古代文化
欧洲具有很深厚的文化底蕴。欧洲史前美术体现了欧洲旧石器时代、中石器时代和新石器时代的建筑、雕刻、绘画和工艺的成就，其中欧洲旧石器时代艺术是迄今所知人类最早的真正的艺术品。此外欧洲史前器具艺术具有很强的表现力，被学者们称之为活动艺术。

11～17世纪，欧洲中世纪大学的兴起奠定了现代高等教育的模式。

科学文化的交流与合作
欧洲各国在科学、文化等方面的合作也很紧密。

在文化方面，1950年创立以西欧和地中海沿岸国家广播电视机构为主的欧洲广播联盟。1957年8月21日创立的欧洲新闻社联盟增进各国新闻社之间的交流与合作。

在科学技术方面，由法国、德国、比利时、瑞典、荷兰、丹麦、意大利、瑞士8个国家共同经营的欧洲南天天文台是位于南半球的大型综合性天文台，其研究课题几乎涉及天文学的各个领域。1973年由30多个国家建立的欧洲分子生物学实验室促进欧洲各国在分子生物学领域的迅速发展。1975年5月30日由欧洲多个国家组成的-{zh-hans:欧洲空间局; zh-hant:歐洲太空總署;}-在航天领域很有竞争力。

宗教

欧洲的宗教中，72%主要是信仰基督宗教（包括天主教、基督新教以及东正教）。

8％是伊斯兰教，其中大多数在俄罗斯生活（两千五百万），除此之外，在土耳其（590万）、法国（550万）、德国（320万）、波斯尼亞和黑塞哥維那與阿尔巴尼亚（140－250万）以及意大利（110万）等欧洲广大地区都有穆斯林分布，西欧的穆斯林主要为移民。

仅有少于1％的欧洲居民信仰犹太教（将近200万人）。其他的宗教（如印度教、佛教等）也都仅有低于1％的信徒。

部分欧洲国家无宗教人口的比例相对较高。根据欧洲联盟2005年公布的调查结果，无宗教信仰人口比例，超过60%的有英国、法国、荷兰、瑞典等国，超过50%的有德国、比利时、瑞士、挪威等国，而低于10%的有罗马尼亚、土耳其等国，低于20%的有葡萄牙、希腊、波兰等国。

國際關係

歐洲與亞太
歐洲部分國家在亞太各地曾建立廣大的殖民地，例如：英國擁有印度、新加坡、馬來西亞、緬甸和香港等；法國擁有印度支那，即今日中南半島東部地區；葡萄牙曾管治澳門、果阿邦和東帝汶；西班牙曾管治菲律賓；荷蘭曾擁有東印度群島，亦即今日的印尼。也因此東南亞國家與歐洲國家的關係非常深厚，由於這般深厚的關係，今日國際關係中，歐洲對於東南亞仍有一定程度的影響力；在曾受西班牙統治，以天主教為國教的菲律賓，教宗所指派的樞機主教亦有政治及社會上的影響力。東北亞的日本曾與德國、義大利在第二次世界大戰中組成軸心國，現在日本、韓國與歐洲各國主要是以經濟關係為主，政治上的結盟已漸次減少。

歐洲與中亞
從17世紀開始到20世紀，中亞大部分地區成了俄羅斯帝國以及隨後的蘇聯的領土，大量東歐的斯拉夫人開始遷移到哈薩克斯坦和吉爾吉斯斯坦。蘇聯解體後，哈薩克斯坦和吉爾吉斯斯坦的斯拉夫人開始大規模遷移回俄羅斯，導致哈薩克斯坦和吉爾吉斯斯坦的俄羅斯族人口比例大大下滑。蘇聯對中亞地區的統治，帶來了工業化和大量基礎設施的建設，但也伴隨著對地方文化的壓制，集體化項目的失敗導致很多人死亡，長期以來，該地區的民族關係都很緊張，也出現了一些環境問題。

歐洲與中東（西亞）
地理上，歐洲與中東（西亞）是近鄰，歷史上，歐洲與中東的關係一向緊張，基本上是由於兩者在宗教理念上的根本不同：歐洲大部份國家以基督宗教為主要信仰，而伊朗和阿拉伯國家多以伊斯蘭教為國教。中東多個地區曾經在20世紀初第一次世界大戰之後成為英國和法國的殖民地。

橫跨歐洲與小亞細亞的伊斯蘭教國家土耳其本身與傳統歐洲各國的關係就非常微妙，它地處亞歐交界處，且它曾經既滅亡拜占庭帝國，現在又極渴望加入歐盟。

歐美
歐洲與美國雖然在文化、民風等各方面，有著濃厚的歷史淵源和聯繫，但大致上於二十世紀中葉，第二次世界大戰之後，美國和歐洲有一種較緊密的盟友關係。在此之前，由於美洲在17世紀時期，曾是歐洲國家流放異見人士和囚犯的地方，所以，在美國開國1786年的初期，與歐洲殖民主義者，尤其是曾經統治過美國的英國，有著對立的關係。其後由於美國和歐洲長時期實施政治互不干預的政策，兩者在18至19世紀各自發展。20世紀的兩次世界大戰，令歐洲元氣大傷，但美國經濟卻有高度增長，西歐諸國均需要美國的經濟援助，自然靠近美國。再加上东欧诸国加入社会主义阵营，因而与美国关系降落冰点。冷战时期，以苏联为首的社会主义阵营的威脅加强除东欧外其他欧洲国家与美国的亲密度。但是在冷战结束后，威脅消失，欧洲（主要是欧盟成员国）与美国的关系发生一些变化，欧洲更需要有自己的声音，因此某些欧洲国家在九一一事件、伊拉克问题、以巴冲突等方面与美国产生不同意见，甚至有较大的分歧，但是其根深柢固的盟友关系还将保持不变。英國卻在上述事件中更加靠攏美國，與美國結成極為堅定的同盟關係，但也遭人取笑這個美國原屬的殖民主幾乎反倒成了美國的附庸。西班牙、波蘭等在美伊第二次戰爭時對美國的強力支持，使得美國稱讚這些國家為新歐洲，但隨著恐怖份子對西班牙發動攻擊，西班牙已退出與美國間的盟約，自伊拉克撤軍。

歐非
歐洲和北非的關係，跟她與中東的關係差不多，因為北非與歐洲隔地中海相望，而北非亦是伊斯蘭教國家地區。歷史上，只有中世紀時期，阿拉伯帝國曾經統治過西班牙、葡萄牙和法國南部。自歐洲殖民主義興起，非洲各地成為歐洲的殖民地，法國在中非、西非和北非建立的法屬西非洲殖民地，是非洲大陸當時最大的殖民地。歐洲殖民主義者在非洲爭奪自然資源，情況直至1950年代開始非洲國家各民族的獨立運動浪潮，多個國家紛紛獨立，才有所改進。歐洲和非洲亦循著經貿的方向發展。

歐澳
跟美國一樣，歐洲開發澳大利亞的初期亦以流放囚犯的作用。但由於歐洲和澳大利亞在地理上相距甚遠，令到兩者有著各位發展的空間，但在經濟、文化和宗親的聯繫上，澳大利亞和歐洲仍然有著很緊密的聯繫。澳大利亚及新西兰的主要移民群种均来源于欧洲，与当地土著民族及其他移民发展大洋洲。

内部政策差异
虽然不少世界各国各项数据排名（如GDP、进出口总额、奥运会奖牌等）都将欧盟作为一个类似于主权国家的整体来看待，欧洲一体化的程度确实领先全球，但不同的欧洲国家在某些领域的内部政策方面仍然存在着明显的差异。

宗教政策
欧洲是除东亚以外全球世俗化程度最高的地区。欧洲大部分国家皆已不设国教，但挪威、冰岛、芬兰的宪法仍规定基督新教路德宗为国教或唯一享受国家补贴的宗教，希腊宪法仍规定东正教为国教。

货币政策
丹麦、瑞典、波兰、匈牙利、捷克、罗马尼亚、保加利亚等欧盟成员国至今未加入欧元区。

刑罚政策
欧洲大部分国家不设死刑但保留无期徒刑，西班牙、葡萄牙、塞尔维亚、克罗地亚不设无期徒刑，但罪行特别严重的犯罪分子可能会被累计判处几百年甚至上千年的超长刑期。

擁有死刑法律的只有白俄羅斯。

毒品政策
荷兰是唯一一个明文规定吸食和买卖大麻合法的欧洲国家。法国、希腊、瑞典、挪威、芬兰等国对大麻实行严厉的管制，无论是吸食还是买卖皆为违法，也不允许将大麻作为处方药使用。其他欧洲国家大都禁止私人种植和买卖大麻，但英国、德国、西班牙、比利时和捷克允许使用从大麻中提炼出的某些成分制造处方药。

性交易政策
俄罗斯、瑞典、挪威、冰岛及东欧部分国家禁止一切形式的性交易，德国、荷兰、瑞士、奥地利、匈牙利、希腊、土耳其允许开设妓院卖淫，其余的欧洲国家允许性交易但禁止有组织地卖淫。

同性恋政策
西欧大部分国家允许进行同性婚姻登记，義大利、捷克等国家则允许同性之间建立同居民事关系但不提供同性婚姻的注册登记，波兰、斯洛伐克、保加利亚等大部分东欧国家明文规定婚姻只能是异性之间的民事关系。

参見

 歐洲聯盟
 斯堪的纳维亚
 欧洲議會
 歐元區
 欧洲一体化
 欧洲美元
 歐洲共同體
 歐洲委員會

注释

参考资料

引用

来源

 网页
 "Europe". The Columbia Gazetteer of the World Online . 2005.  New York: Columbia University Press.

外部連結

 歐洲歷史上不同时期的地图

Europe


Maria, a Judia ou Maria, a Profetisa, é uma antiga filósofa grega e famosa alquimista que viveu no Egipto por volta do ano 273 a.C..

Alguns a situam na época de Aristóteles (384–322 a.C.), uma vez que a concepção aristotélica dos quatro elementos formadores do mundo (o fogo, o ar, a terra e a água) condiz bastante com as idéias alquimistas de Maria, como o axioma de Maria: «o Um torna-se Dois, o Dois torna-se Três, e do terceiro nasce o Um como Quatro». Segundo Aristóteles, o enxofre era considerado a expressão do elemento fogo, e Maria o tomou como base para os principais processos que estudou. Ela menciona o enxofre em frases sempre misteriosas, como «uma pedra que não é pedra» e «tão comum que ninguém a consegue identificar». Maria conta que Deus lhe revelou uma maneira de calcinar cobre com enxofre para produzir ouro. Esse enxofre era obtido do disulfeto de arsênico, que é achado em minas de ouro. Talvez tenha sido essa a origem da lenda da transformação de metais menos nobres em ouro.

Dentre as invenções de Maria estão o kerotakis, uma espécie de barril fechado e o banho de vapor: para um aquecimento lento e gradual dos experimentos, em vez de manipular as substâncias diretamente no fogo, ela descobriu que era possível controlar melhor a temperatura se fosse por meio da água - que até hoje chamamos de banho-maria. Para além disso dois equipamentos de destilação (alambique), com duas ou três saídas para destilados — o dibikos e o tribikos — e um aparelho para sublimação, sendo-lhe ainda atribuída a descoberta do ácido clorídrico. A maior parte das suas escrituras foram conservadas por Zósimo de Panópolis (300 d.C.).

Fontes
Não existem elementos concretos sobre o tempo e lugar de sua vida. Ela é mencionada pelos primeiros alquimistas da história, sempre como uma autoridade e respeito extremo. Os alquimistas do passado acreditava que ela era Miriã, irmã de Moisés e Arão, o profeta, mas há evidências que apoiam que esta reivindicação é falsa.

A menção mais concreta de Maria, a Judia no contexto da alquimia é por Zósimo de Panópolis, que escreveu no século IV os livros alquimistas mais antigos conhecidos . Zósimo descreve vários de seus experimentos e instrumentos. Em seus escritos, Maria é quase sempre citada como tendo vivido no passado e citou-a como uma das "sábias".

Jorge Sincelo, um cronista bizantino do século VIII, apresenta Maria como uma professora de Demócrito, a quem ela conheceu em Mênfis, Egito na época de Péricles. No século X Kitab al-Fihrist de Ibn al-Nadim cita-a como uma das cinqüenta e duas mais famosas alquimistas, sabendo da preparação do caput mortuum. O filósofo romano Morieno chamou de "Maria, a profetisa" e os árabes a conheciam como a "Filha de Platão", um nome que em ocidentais textos alquímicos foi reservada para o enxofre branco.
No livro de Alexandre (2 ª parte) do poeta persa Nizami, Maria, uma princesa síria, visita o Tribunal de Alexandre, o Grande, e aprende a partir de Aristóteles (384 aC - 322 aC), entre outras coisas, a arte de fazer ouro.

Trabalhos

Escrituras

Sabe-se que Maria escreveu vários textos sobre alquimia. Embora nenhum de seus escritos ter sobrevivido em sua forma original, os seus ensinamentos foram amplamente citados por autores posteriores herméticos. Seu trabalho principal sobrevivente é um extrato feito por um anônimo filósofo cristão, chamado O Diálogo de Maria e Aros sobre o Magistério de Hermes, em que são descritas e nomeadas operações que seriam mais tarde a base da Alquimia, leucose (branqueamento) e xanthosis (amarelecimento). Uma foi feita por moagem e do outro por calcinação. Este trabalho descreve pela primeira vez um sal de ácido e outros ácidos que podem ser identificados com ácido acético. Há também várias receitas para fazer ouro, até mesmo de vegetais de raiz como o Mandragora.
Vários enigmáticos preceitos alquímicos têm sido atribuídas a Maria. Ela supostamente disse da união dos opostos:

Esta outra vem do Axiom de Maria

Invenções
Maria era uma trabalhadora respeitada, que inventou aparelhos complicados de laboratório para a destilação e sublimação de materiais químicos. Maria disse ter descoberto o ácido clorídrico, embora isso não seja aceito pela maioria dos textos científicos  .
Também são atribuídas a ela a invenção dos aparelhos de alquimia conhecidos como tribikos, kerotakis e o banho-maria.

Tribikos
Maria aperfeiçoou a câmara de destilação de três braços. O tribikos era uma espécie de alambique com três braços que foi utilizado para obter as substâncias purificadas por destilação. Ninguém sabe ao certo se Maria, a Judia foi sua inventora, mas Zósimo credita que a primeira descrição deste instrumento para ela. Em seus escritos (citado por Zósimo), ela recomenda que o cobre ou bronze utilizados para criar os tubos sejam da espessura de uma frigideira, e a junção entre estes tubos deve ainda ser selada com farinha de colar na cabeça

Kerotakis
O kerotakis é a invenção mais importante de Maria, a Judia, um dispositivo usado para aquecer substâncias utilizadas na alquimia e recolher os vapores. É um recipiente hermético com uma folha de cobre suspensa no topo. Quando funciona corretamente, todas as articulações são no vácuo apertado. O uso de tais recipientes fechados nas artes herméticas levaram ao termo "hermeticamente fechada". Maria e seus colegas acreditavam que a reação que se dá no kerotakis era uma reconstituição do processo de formação do ouro que acontecia nas entranhas da terra. Mais tarde, este instrumento foi modificado pelo alemão Franz von Soxhlet em 1879 para criar o extrator que leva seu nome, Soxhlet.

Banho-maria

Ver também
 Mulheres na ciência
 Alquimia
 Judaísmo
 Moisés
 Miriã
 Banho-maria

Bibliografía
 GREENBERG, Arthur, Chemical History Tour, Picturing Chemistry from Alchemy to Modern Molecular Science. Wiley-Interscience 2000, ISBN 0-471-35408-2
 STROHMEIER, Renate, Lexikon der Naturwissenschaftlerinnen und naturkundigen Frauen Europas. Von der Antike bis zum 20. Jahrhundert. Verlag Harri Deutsch, 1998, ISBN 3-8171-1567-9

Ligações externas

Inventoras
Alquimistas
Inventores
Filósofos da Grécia Antiga
Mulheres da Grécia Antiga
Filósofas
Mulheres na ciência
Gregos do século III a.C.
Mulheres do século III a.C.
!Mais Teoria da História na Wiki (Mulheres)
!Mais Teoria da História na Wiki (Wikiconcurso de edição)


;(function(window) {
  'use strict';

  /** The base path of the lodash builds. */
  var basePath = '../';

  /** The lodash build to load. */
  var build = (build = /build=([^&]+)/.exec(location.search)) && decodeURIComponent(build[1]);

  /** The module loader to use. */
  var loader = (loader = /loader=([^&]+)/.exec(location.search)) && decodeURIComponent(loader[1]);

  /** The `ui` object. */
  var ui = {};

  /*--------------------------------------------------------------------------*/

  // Initialize controls.
  addEventListener('load', function() {
    function eventHandler(event) {
      var buildIndex = buildList.selectedIndex,
          loaderIndex = loaderList.selectedIndex,
          search = location.search.replace(/^\?|&?(?:build|loader)=[^&]*&?/g, '');

      if (event.stopPropagation) {
        event.stopPropagation();
      } else {
        event.cancelBubble = true;
      }
      location.href =
        location.href.split('?')[0] + '?' +
        (search ? search + '&' : '') +
        'build=' + (buildIndex < 0 ? build : buildList[buildIndex].value) + '&' +
        'loader=' + (loaderIndex < 0 ? loader : loaderList[loaderIndex].value);
    }

    function init() {
      var toolbar = document.getElementById('qunit-testrunner-toolbar');
      if (!toolbar) {
        setTimeout(init, 15);
        return;
      }
      toolbar.insertBefore(span2, toolbar.lastChild);
      toolbar.insertBefore(span1, span2);

      buildList.selectedIndex = (function() {
        switch (build) {
          case 'lodash':            return 1;
          case 'lodash-core-dev':   return 2;
          case 'lodash-core':       return 3;
          case 'lodash-dev':
          case null:                return 0;
        }
        return -1;
      }());

      loaderList.selectedIndex = (function() {
        switch (loader) {
          case 'curl':      return 1;
          case 'dojo':      return 2;
          case 'requirejs': return 3;
          case 'none':
          case null:        return 0;
        }
        return -1;
      }());

      buildList.addEventListener('change', eventHandler);
      loaderList.addEventListener('change', eventHandler);
    }

    var span1 = document.createElement('span');
    span1.innerHTML =
      '<label for="qunit-build">Build: </label>' +
      '<select id="qunit-build">' +
      '<option value="lodash-dev">lodash (development)</option>' +
      '<option value="lodash">lodash (production)</option>' +
      '<option value="lodash-core-dev">lodash-core (development)</option>' +
      '<option value="lodash-core">lodash-core (production)</option>' +
      '</select>';

    var span2 = document.createElement('span');
    span2.innerHTML =
      '<label for="qunit-loader">Loader: </label>' +
      '<select id="qunit-loader">' +
      '<option value="none">None</option>' +
      '<option value="curl">Curl</option>' +
      '<option value="dojo">Dojo</option>' +
      '<option value="requirejs">RequireJS</option>' +
      '</select>';

    span1.style.cssText =
    span2.style.cssText = 'display:inline-block;float:right;line-height:2.1em;margin-left:1em;margin-top:0;';

    span1.firstChild.style.cssText =
    span2.firstChild.style.cssText = 'display:inline-block;margin-right:.5em;';

    var buildList = span1.lastChild,
        loaderList = span2.lastChild;

    setTimeout(function() {
      ui.timing.loadEventEnd = +new Date;
    }, 1);

    init();
  });

  // The lodash build file path.
  ui.buildPath = (function() {
    var result;
    switch (build) {
      case 'lodash':            result = 'dist/lodash.min.js'; break;
      case 'lodash-core-dev':   result = 'dist/lodash.core.js'; break;
      case 'lodash-core':       result = 'dist/lodash.core.min.js'; break;
      case null:                build  = 'lodash-dev';
      case 'lodash-dev':        result = 'lodash.js'; break;
      default:                  return build;
    }
    return basePath + result;
  }());

  // The module loader file path.
  ui.loaderPath = (function() {
    var result;
    switch (loader) {
      case 'curl':      result = 'node_modules/curl-amd/dist/curl-kitchen-sink/curl.js'; break;
      case 'dojo':      result = 'node_modules/dojo/dojo.js'; break;
      case 'requirejs': result = 'node_modules/requirejs/require.js'; break;
      case null:        loader = 'none'; return '';
      default:          return loader;
    }
    return basePath + result;
  }());

  // Used to indicate testing a core build.
  ui.isCore = /\bcore(\.min)?\.js\b/.test(ui.buildPath);

  // Used to indicate testing a foreign file.
  ui.isForeign = RegExp('^(\\w+:)?//').test(build);

  // Used to indicate testing a modularized build.
  ui.isModularize = /\b(?:amd|commonjs|es|node|npm|(index|main)\.js)\b/.test([location.pathname, location.search]);

  // Used to indicate testing in Sauce Labs' automated test cloud.
  ui.isSauceLabs = location.port == '9001';

  // Used to indicate that lodash is in strict mode.
  ui.isStrict = /\bes\b/.test([location.pathname, location.search]);

  ui.urlParams = { 'build': build, 'loader': loader };
  ui.timing = { 'loadEventEnd': 0 };

  window.ui = ui;

}(this));


# Advanced Patterns

```{currentmodule} click
```

In addition to common functionality, Click offers some advanced features.

```{contents}
:depth: 1
:local: true
```

## Callbacks and Eager Options

Sometimes, you want a parameter to completely change the execution flow.
For instance, this is the case when you want to have a `--version`
parameter that prints out the version and then exits the application.

Note: an actual implementation of a `--version` parameter that is
reusable is available in Click as {func}`click.version_option`. The code
here is merely an example of how to implement such a flag.

In such cases, you need two concepts: eager parameters and a callback. An
eager parameter is a parameter handled before others, and a
callback is what executes after the parameter is handled. The eagerness
is necessary so that an earlier required parameter does not produce an
error message. For instance, if `--version` was not eager and a
parameter `--foo` was required and defined before, you would need to
specify it for `--version` to work. For more information, see
{ref}`callback-evaluation-order`.

A callback is a function invoked with three parameters: the
current {class}`Context`, the current {class}`Parameter`, and the value.
The context provides some useful features such as quitting the
application and gives access to other already processed parameters.

Here's an example for a `--version` flag:

```{eval-rst}
.. click:example::

    def print_version(ctx, param, value):
        if not value or ctx.resilient_parsing:
            return
        click.echo('Version 1.0')
        ctx.exit()

    @click.command()
    @click.option('--version', is_flag=True, callback=print_version,
                  expose_value=False, is_eager=True)
    def hello():
        click.echo('Hello World!')

What it looks like:

.. click:run::

    invoke(hello)
    invoke(hello, args=['--version'])
```
The `expose_value` parameter prevents the pretty pointless `version`
parameter from being passed to the callback. If that was not specified, a
boolean would be passed to the `hello` script. The `resilient_parsing`
flag is applied to the context if Click wants to parse the command line
without any destructive behavior that would change the execution flow. In
this case, because we would exit the program, we instead do nothing.

## Callbacks for Validation

```{versionchanged} 2.0
```

If you want to apply custom validation logic, you can do this in the
parameter callbacks. These callbacks can both modify values and
raise errors if the validation does not work. The callback runs after
type conversion. It is called for all sources, including prompts.

In Click 1.0, you can only raise the {exc}`UsageError` but starting with
Click 2.0, you can also raise the {exc}`BadParameter` error, which has the
added advantage that it will automatically format the error message to
also contain the parameter name.

```{eval-rst}
.. click:example::

    def validate_rolls(ctx, param, value):
        if isinstance(value, tuple):
            return value

        try:
            rolls, _, dice = value.partition("d")
            return int(dice), int(rolls)
        except ValueError:
            raise click.BadParameter("format must be 'NdM'")

    @click.command()
    @click.option(
        "--rolls", type=click.UNPROCESSED, callback=validate_rolls,
        default="1d6", prompt=True,
    )
    def roll(rolls):
        sides, times = rolls
        click.echo(f"Rolling a {sides}-sided dice {times} time(s)")

.. click:run::

    invoke(roll, args=["--rolls=42"])
    println()
    invoke(roll, args=["--rolls=2d12"])
    println()
    invoke(roll, input=["42", "2d12"])
```

## Parameter Modifications

Parameters (options and arguments) are forwarded to the command callbacks,
as you have seen. One common way to prevent a parameter from being passed
to the callback is the `expose_value` argument to a parameter which hides
the parameter entirely. The way this works is that the {class}`Context`
object has a {attr}`~Context.params` attribute which is a dictionary of
all parameters. Whatever is in that dictionary is being passed to the
callbacks.

This can be used to make up additional parameters. Generally, this pattern
is not recommended, but in some cases it can be useful. At the very least,
it's good to know that the system works this way.

```{eval-rst}
.. click:example::

    import urllib.request

    def open_url(ctx, param, value):
        if value is not None:
            ctx.params['fp'] = urllib.request.urlopen(value)
            return value

    @click.command()
    @click.option('--url', callback=open_url)
    def cli(url, fp=None):
        if fp is not None:
            click.echo(f"{url}: {fp.code}")

In this case the callback returns the URL unchanged but also passes a
second `fp` value to the callback.

.. caution::

   Writing to :attr:`~click.Context.params` directly bypasses Click's
   per-parameter pipeline: :meth:`~click.Context.get_parameter_source` returns
   ``None`` for it, the value is never run through any :class:`~click.ParamType`
   conversion. And if the key collides with a declared parameter, then the
   shared-name arbitration loses information about where the value came from.
   Prefer the wrapper pattern below when any of those semantics matter.

What's more recommended is to pass the information in a wrapper, however:

.. click:example::

    import urllib.request

    class URL:
        def __init__(self, url, fp):
            self.url = url
            self.fp = fp

    def open_url(ctx, param, value):
        if value is not None:
            return URL(value, urllib.request.urlopen(value))

    @click.command()
    @click.option('--url', callback=open_url)
    def cli(url):
        if url is not None:
            click.echo(f"{url.url}: {url.fp.code}")

```

## Token Normalization

```{versionadded} 2.0
```

Starting with Click 2.0, it's possible to provide a function used
for normalizing tokens. Tokens are option names, choice values, or command
values. This can be used to implement case-insensitive options, for
instance.

To use this feature, the context needs to be passed a function that
performs the normalization of the token. Such as a function that converts the
token to lowercase:

```{eval-rst}
.. click:example::

    CONTEXT_SETTINGS = {'token_normalize_func': lambda x: x.lower()}

    @click.command(context_settings=CONTEXT_SETTINGS)
    @click.option('--name', default='Pete')
    def cli(name):
        click.echo(f"Name: {name}")

# And how it works on the command line:

.. click:run::

    invoke(cli, prog_name='cli', args=['--NAME=Pete'])
```

## Invoking Other Commands

Sometimes, it might be interesting to invoke one command from another
command. This is a pattern generally discouraged with Click, but
possible nonetheless. For this, you can use the {func}`Context.invoke`
or {func}`Context.forward` methods.

They work similarly, but the difference is that {func}`Context.invoke` merely
invokes another command with the arguments you provide as a caller,
whereas {func}`Context.forward` fills in the arguments from the current
command. Both accept the command as the first argument, and everything else
is passed onwards as you would expect.

Example:

```{eval-rst}
.. click:example::

    cli = click.Group()

    @cli.command()
    @click.option('--count', default=1)
    def test(count):
        click.echo(f'Count: {count}')

    @cli.command()
    @click.option('--count', default=1)
    @click.pass_context
    def dist(ctx, count):
        ctx.forward(test)
        ctx.invoke(test, count=42)

And what it looks like:

.. click:run::

    invoke(cli, prog_name='cli', args=['dist'])
```

(forwarding-unknown-options)=

## Forwarding Unknown Options

In some situations, it is interesting to be able to accept all unknown
options for further manual processing. Click can generally do that as of
Click 4.0, but it has some limitations that lie in the nature of the
problem. The support for this is provided through a parser flag called
`ignore_unknown_options` which will instruct the parser to collect all
unknown options and to put them to the leftover argument instead of
triggering a parsing error.

This can generally be activated in two different ways:

1. It can be enabled on custom {class}`Command` subclasses by changing
   the {attr}`~Command.ignore_unknown_options` attribute.
2. It can be enabled by changing the attribute of the same name on the
   context class ({attr}`Context.ignore_unknown_options`). This is best
   changed through the `context_settings` dictionary on the command.

For most situations, the easiest solution is the second. Once the behavior
is changed, something needs to pick up those leftover options (which at
this point are considered arguments). For this again, you have two
options:

1. You can use {func}`pass_context` to get the context passed. This will
   only work if in addition to {attr}`~Context.ignore_unknown_options`
   you also set {attr}`~Context.allow_extra_args` as otherwise the
   command will abort with an error that there are leftover arguments.
   If you go with this solution, the extra arguments will be collected in
   {attr}`Context.args`.
2. You can attach an {func}`argument` with `nargs` set to `-1` which
   will eat up all leftover arguments. In this case it's recommended to
   set the `type` to {data}`UNPROCESSED` to avoid any string processing
   on those arguments as otherwise they are forced into Unicode strings
   automatically which is often not what you want.

In the end, the result looks something like this:

```{eval-rst}
.. click:example::

    from subprocess import call

    @click.command(context_settings={'ignore_unknown_options': True})
    @click.option('-v', '--verbose', is_flag=True, help='Enables verbose mode')
    @click.argument('timeit_args', nargs=-1, type=click.UNPROCESSED)
    def cli(verbose, timeit_args):
        """A fake wrapper around Python's timeit."""
        cmdline = ['echo', 'python', '-mtimeit', *timeit_args]
        if verbose:
            click.echo(f"Invoking: {' '.join(cmdline)}")
        call(cmdline)

And the final output resembles the following:

.. click:run::

    invoke(cli, prog_name='cli', args=['--help'])
    println()
    invoke(cli, prog_name='cli', args=['-n', '100', 'a = 1; b = 2; a * b'])
    println()
    invoke(cli, prog_name='cli', args=['-v', 'a = 1; b = 2; a * b'])
```

As you can see, Click handles the verbosity flag and everything else
ends up in the `timeit_args` variable for further processing, which then
for instance, allows invoking a subprocess. There are a few things that
are important to know about how this ignoring of unhandled flag happens:

- Unknown long options are generally ignored and not processed at all.
  So for instance if `--foo=bar` or `--foo bar` are passed they
  generally end up like that. Note that because the parser cannot know
  if an option will accept an argument or not, the `bar` part might be
  handled as an argument.
- Unknown short options might be partially handled and reassembled if
  necessary. For instance in the above example there is an option
  called `-v` which enables verbose mode. If the command would be
  invoked with `-va` then the `-v` part would be handled by Click
  (as it is known) and `-a` would end up in the leftover parameters
  for further processing.
- Depending on what you plan on doing you might have some success by
  disabling interspersed arguments
  ({attr}`~Context.allow_interspersed_args`) which instructs the parser
  to not allow arguments and options to be mixed. Depending on your
   situation, this might improve your results.

Generally, combining the handling of options and arguments from your own
commands with those from another application is discouraged, and you
should avoid it if possible. It's a much better idea to have
everything below a subcommand be forwarded to another application than to
handle some arguments yourself.

## Managing Resources

It can be useful to open a resource in a group, to be made available to
subcommands. Many types of resources need to be closed or otherwise
cleaned up after use. The standard way to do this in Python is by using
a context manager with the `with` statement.

For example, the `Repo` class from {doc}`complex` might actually be
defined as a context manager:

```python
class Repo:
    def __init__(self, home=None):
        self.home = os.path.abspath(home or ".")
        self.db = None

    def __enter__(self):
        path = os.path.join(self.home, "repo.db")
        self.db = open_database(path)
        return self

    def __exit__(self, exc_type, exc_value, tb):
        self.db.close()
```

Ordinarily, it would be used with the `with` statement:

```python
with Repo() as repo:
    repo.db.query(...)
```

However, a `with` block in a group would exit and close the database
before it could be used by a subcommand.

Instead, use the context's {meth}`~click.Context.with_resource` method
to enter the context manager and return the resource. When the group and
any subcommands finish, the context's resources are cleaned up.

```python
@click.group()
@click.option("--repo-home", default=".repo")
@click.pass_context
def cli(ctx, repo_home):
    ctx.obj = ctx.with_resource(Repo(repo_home))

@cli.command()
@click.pass_obj
def log(obj):
    # obj is the repo opened in the cli group
    for entry in obj.db.query(...):
        click.echo(entry)
```

If the resource isn't a context manager, usually it can be wrapped in
one using something from {mod}`contextlib`. If that's not possible, use
the context's {meth}`~click.Context.call_on_close` method to register a
cleanup function.

```python
@click.group()
@click.option("--name", default="repo.db")
@click.pass_context
def cli(ctx, name):
    ctx.obj = db = open_db(name)

    @ctx.call_on_close
    def close_db():
        db.record_use()
        db.save()
        db.close()
```

```{versionchanged} 8.2
`Context.call_on_close` and context managers registered via `Context.with_resource`
will be closed when the CLI exits. These were previously not called on exit.
```


პრეზიდენტი — ტიტული, რომელსაც ატარებენ ქვეყნების, ორგანიზაციების, კომპანიების, სასწავლებლების პირველი პირები. ეტიმოლოგიურად პრეზიდენტი ნიშნავს პიროვნებას, რომელიც თავმჯდომარის ფუნქციას ასრულებს (ლათინურად: prae (წინ, თავში) + sedere (ჯდომა)).

მისი თავდაპირველი მნიშვნელობა იყო შეხვედრების, ცერემონიების გაძღოლა, ამჟამად ის უპირატესად თანამდებობის პირთან ასოცირდება, რომელსაც აღმასრულებელი ხელისუფლება აქვს. პრეზიდენტის, როგორც სახელმწიფოს მეთაურის, ძალაუფლების ხარისხი ვარირებს ქვეყნიდან ქვეყანაში, ზოგიერთ ქვეყანაში მას დიდ ძალაუფლება აქვს მინიჭებული, მაგალითად აშშ-ში, საფრანგეთში, ზოგიერთში კი ნომინალური (გერმანია, იტალია).

იხილეთ აგრეთვე

 საქართველოს პრეზიდენტი
 აზერბაიჯანის პრეზიდენტი
 აშშ-ის პრეზიდენტი
 გერმანიის პრეზიდენტი
 ესტონეთის პრეზიდენტი
 თურქეთის პრეზიდენტი
 ირანის პრეზიდენტი
 ისრაელის პრეზიდენტი
 ნიკარაგუის პრეზიდენტი
 რუსეთის პრეზიდენტი
 საფრანგეთის პრეზიდენტი
 სომხეთის პრეზიდენტი
 უკრაინის პრეზიდენტი
 ევროკომისიის პრეზიდენტი
 ევროპის პარლამენტის პრეზიდენტები

რესურსები ინტერნეტში

წოდებები